IP | 主机名 | 备注 |
---|---|---|
192.168.117.14 | nfs1 | 服务器 |
192.168.117.15 | nfs2 | 客户端 |
1.服务器及客户端分别安装所需依赖包nfs-utils、rpcbind,安装完成后查看nfsnobody用户是否存在
[root@nfs1 ~]# yum install -y nfs-utils rpcbind
[root@nfs2 ~]# yum install -y nfs-utils rpcbind
2.分别启动nfs和rpc服务
[root@nfs1 ~]# systemctl start nfs
[root@nfs1 ~]# systemctl enable nfs
[root@nfs1 ~]# systemctl start rpcbind
[root@nfs1 ~]# systemctl enable rpcbind
[root@nfs2 ~]# systemctl start nfs
[root@nfs2 ~]# systemctl enable nfs
[root@nfs2 ~]# systemctl start rpcbind
[root@nfs2 ~]# systemctl enable rpcbind
3.服务器端创建共享的目录,更改属主及属组、赋予权限
[root@nfs1 ~]# mkdir /data
[root@nfs1 ~]# mkdir /data/public
[root@nfs1 ~]# mkdir /data/test
[root@nfs1 ~]# chown -R nfsnobody:nfsnobody /data
[root@nfs1 ~]# chmod -R 755 /data
4.服务器端配置nfs配置文件
[root@nfs1 ~]# vim /etc/exports //写入如下内容
/tmp *(rw,no_root_squash)
/data/public 192.168.117.0/24(rw)
/data/test 192.168.117.15(rw)
5.重新载入nfs配置
[root@nfs1 ~]# systemctl reload nfs
6.进入客户端查看服务器的共享目录列表
[root@nfs2 ~]# showmount -e 192.168.117.14
Export list for 192.168.117.14:
/tmp *
/data/public 192.168.117.0/24
/data/test 192.168.117.15
7.客户端测试挂载目录
[root@nfs2 ~]# mount -t nfs 192.168.117.14:/data/public /mnt
[root@nfs2 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 46113796 1255016 44858780 3% /
devtmpfs 1919896 0 1919896 0% /dev
tmpfs 1930756 0 1930756 0% /dev/shm
tmpfs 1930756 11860 1918896 1% /run
tmpfs 1930756 0 1930756 0% /sys/fs/cgroup
/dev/sda1 2086912 140244 1946668 7% /boot
tmpfs 386152 0 386152 0% /run/user/0
192.168.117.14:/data/public 46114304 1253888 44860416 3% /mnt
8.测试挂载目录读写权限
[root@nfs2 ~]# cd /mnt
[root@nfs2 mnt]# echo '123' > 1.txt
[root@nfs2 mnt]# cat 1.txt
123
9.配置永久挂载
[root@nfs2 ~]# vim /etc/fstab
192.168.117.14:/data/public /mnt nfs defaults 0 0