1.重命名
nfs-server (192.168.200.10)
hostnamectl set-hostname nfs-server
reboot
nfs-client (192.168.200.20)
hostnamectl set-hostname nfs-client
reboot
2.配置本地yum源
3.两个节点都安装NFS服务
yum -y install nfs-utils rpcbind
4.修改配置(nfs-server 节点)
mkdir /mnt/test
cat> /etc/exports <<eof
>/mnt /test 192.168.200.0/24(rw,no_root_squash,no_all_squash,sync,
anonuid=501,anongid=501)
>eof
5.生效配置
exportfs -r
6.启动NFS服务
systemctl start rpcbind
systemctl start nfs
7.(nfs-client节点)
setenforce 0
systemctl stop firewalld
systemctl start rpcbind
systemctl start nfs
mount -t nfs 192.168.200.10:/mnt/test /mnt/
8.查看挂载情况
df -h
9.验证NFS共享存储
[root@nfs-client ~]# cd /mnt/
[root@nfs-client mnt]# ll
total 0
[root@nfs-client mnt]# touch abc.txt
[root@nfs-client mnt]# md5sum abc.txt
d41d8cd98f00b204e9800998ecf8427e abc.txt
root@nfs-server ~]# cd /mnt/test/
[root@nfs-server test]# ll
total 0
-rw-r--r--. 1 root root 0 Oct 30 07:18 abc.txt
[root@nfs-server test]# md5sum abc.txt
d41d8cd98f00b204e9800998ecf8427e abc.txt
配置解释:
rw:read-write,可读写。
sync:文件同时写入硬盘和内存。
no_root_squash:NFS 客户端连接服务端时,如果使用的是 root,那么对服务端共享
的目录来说,也拥有 root 权限。显然开启这项是不安全的。
root_squash:NFS 客户端连接服务端时,如果使用的是 root,那么对服务端共享的目
录来说,拥有匿名用户权限,通常它将使用 nobody 或 nfsnobody 身份。
all_squash:不论 NFS 客户端连接服务端时使用什么用户,对服务端共享的目录来说,
都拥有匿名用户权限。
anonuid:匿名用户的 UID(User Identification,用户身份证明)值,可以在此处自行
设定。
anongid:匿名用户的 GID(Group Identification,共享资源系统使用者的群体身份)
值。