NFSv4服务搭建

jupiter
2026-03-28 / 0 评论 / 0 阅读 / 正在检测是否收录...

1. 安装NFS服务端

 yum install nfs-utils -y

2. 创建并配置共享目录

mkdir /data/nfs

3.修改 /etc/exports 配置文件

vim /etc/exports
在文件末尾添加一行,指定要共享的目录、允许的客户端网段和权限:

/data/nfs 192.168.137.200(rw,sync,no_root_squash,fsid=0) \
                192.168.137.201(rw,sync,no_root_squash,fsid=0) \
                192.168.137.202(rw,sync,no_root_squash,fsid=0)
参数说明
fsid=0NFSv4 必需。标识根文件系统,NFSv4 通过此参数识别导出的根
no_root_squash允许客户端 root 用户保留服务器端 root 权限
rw读写权限
sync同步写入,保证数据一致性

4.重启服务

# 重启 NFS 服务
systemctl restart nfs-server

# 查看当前导出状态
exportfs -v

5. 配置防火墙(NFSv4 只需开放 2049 端口)

NFSv4 的优势:仅需 TCP 2049 端口

# firewalld(CentOS/RHEL)
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --reload

6. 客户端挂载与验证

在客户端安装 NFS 支持:

# CentOS/RHEL
yum install nfs-utils -y

挂载 NFSv4 共享:

# 创建挂载点
mkdir /mnt/nfs_test

# NFSv4 挂载(注意 vers=4 参数)
mount -t nfs -o vers=4 192.168.137.3:/  /mnt/nfs_test

df -h验证

[root@master ~]# df -h | grep nfs
df: /mnt/nfs_client: Stale file handle
192.168.137.3:/             119G   37G   76G  33%cd /mnt/nfs_test

7.开机启动挂载

sudo vim /etc/fstab

# 在文件末尾添加以下内容:
192.168.137.3:/ /mnt/nfs_test nfs vers=4,noatime,hard,intr,_netdev 0 0

# 验证
umount /mnt/nfs_test
mount -a
0

评论 (0)

打卡
取消