服务端

  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

    客户端

  8. 安装nfs-utils, rpcbind
    yum install nfs-utils rpcbind
  9. 设置rpcbind和nfs服务开机自动启动
    systemctl enable nfs.service 
    systemctl enable rpcbind.service
  10. 启动rpcbind和nfs服务,顺序不要弄反
    /bin/systemctl start rpcbind.service 
    /bin/systemctl start nfs.service
  11. 查看是否可以探测到服务器的共享
    showmount -e 172.17.200.3

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

  12. 创建映射目录(即你挂载到哪个目录下,我挂载到/www/wwwroot1)
    mkdir /www/wwwroot1
  13. 编辑挂载配置文件/etc/fstab
    vi /etc/fstab

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

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

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

  14. 挂载
    mount -t nfs 172.17.200.3:/www/wwwroot1 /www/wwwroot1

    如果挂载不成功,检查下是不是防火墙问题,可以关闭防火墙,可以参考以前文章。