服务端

1. 安装nfs-nfs-utils, rpcbind

yum install nfs-utils rpcbind -y

2. 设置rpcbind和nfs服务开机自动启动

systemctl enable nfs.service 
systemctl enable rpcbind.service

3. 启动rpcbind和nfs服务(顺序不要弄反,反了会出现类似program not registered的错误)

/bin/systemctl start rpcbind.service 
/bin/systemctl start nfs.service

4. 创建共享目录(我共享的目录是/www/wwwroot1)

mkdir /www/wwwroot1

5. 编辑共享设置文件/etc/exports

vi /etc/exports

文件后面添加如下内容: 

/www/wwwroot1 172.17.200.0/24(rw,no_root_squash,no_subtree_check)

说明:我的服务端ip地址是:172.17.200.3,但直接写172.17.200.3挂载不成功,换成ip段搞定。

6. 让配置文件生效

exportfs -a

7. 查看是否共享成功

showmount -e

成功共享会显示类似下面的内容:

Export list for InnerHost:
/www/wwwroot1/ 172.17.200.3

客户端

1. 安装nfs-utils, rpcbind

yum install nfs-utils rpcbind

2. 设置rpcbind和nfs服务开机自动启动

systemctl enable nfs.service 
systemctl enable rpcbind.service

3. 启动rpcbind和nfs服务,顺序不要弄反

/bin/systemctl start rpcbind.service 
/bin/systemctl start nfs.service

4. 查看是否可以探测到服务器的共享

showmount -e 172.17.200.3

说明:172.17.200.3是服务端的IP地址

5. 创建映射目录(即你挂载到哪个目录下,我挂载到/www/wwwroot1)

mkdir /www/wwwroot1

6. 编辑挂载配置文件/etc/fstab

vi /etc/fstab

在文件后面添加下面的内容: 

172.17.200.3:/www/wwwroot1 /www/wwwroot1 nfs rw,tcp,intr 0 1

说明:172.17.200.3是服务端的IP地址

7. 挂载

mount -t nfs 172.17.200.3:/www/wwwroot1 /www/wwwroot1

如果挂载不成功,检查下是不是防火墙问题,可以关闭防火墙,可以参考/love175.log