1. 安装NFS服务端
yum install nfs-utils -y2. 创建并配置共享目录
mkdir /data/nfs3.修改 /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=0 | NFSv4 必需。标识根文件系统,NFSv4 通过此参数识别导出的根 |
no_root_squash | 允许客户端 root 用户保留服务器端 root 权限 |
rw | 读写权限 |
sync | 同步写入,保证数据一致性 |
4.重启服务
# 重启 NFS 服务
systemctl restart nfs-server
# 查看当前导出状态
exportfs -v5. 配置防火墙(NFSv4 只需开放 2049 端口)
NFSv4 的优势:仅需 TCP 2049 端口!
# firewalld(CentOS/RHEL)
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --reload6. 客户端挂载与验证
在客户端安装 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_testdf -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_test7.开机启动挂载
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)