环境

2台centos7.3版本云主机
安装 rpcbind,nfs-utils(先启动rpcbind,然后启动nfs服务,完成端口注册)
防火墙放行tcpp协议的111 2049端口(默认是使用tcp协议端口)

配置文件

  1. #cat /etc/exports
  2. /share 106.75.48.170(rw,no_root_squash)
  3. #读写权限
  4. #共享文件夹的用户是root,所以增加no_root_squash权限。没有这个权限报权限不足,默认是以普通用户身份访问
  5. #客户端挂载NFS共享目录后, root用户具有共享目录的完全管理访问权限
  6. #修改配置文件之后不需要重启服务
  7. #exportfs -rv
  8. exporting 106.75.48.170:/share
  9. #重读配置文件成功

测试

  1. ##挂载
  2. #共享目录权限要注意
  3. mount -t nfs ip:/share /nfs
  4. ##df -h
  5. Filesystem Size Used Avail Use% Mounted on
  6. devtmpfs 427M 0 427M 0% /dev
  7. tmpfs 439M 0 439M 0% /dev/shm
  8. tmpfs 439M 12M 428M 3% /run
  9. tmpfs 439M 0 439M 0% /sys/fs/cgroup
  10. /dev/vda1 20G 1.4G 19G 7% /
  11. /dev/vdb 20G 33M 20G 1% /data
  12. tmpfs 88M 0 88M 0% /run/user/0
  13. 106.75.59.141:/share 60G 12G 49G 20% /data/nfs
  14. ##查看文件是否共享
  15. #服务端
  16. ## ll
  17. total 4
  18. -rw-rw-rw- 1 root root 5 Dec 3 16:32 1.txt
  19. #客户端
  20. ##ll
  21. total 4
  22. -rw-rw-rw- 1 root root 5 Dec 3 16:32 1.txt
  23. # cat 1.txt
  24. ssss

永久挂载

  1. ##第一种,把挂载命令写进 /etc/rc.local(推荐)
  2. ##第二种,在/etc/fstab 按格式写入,不推荐,一旦nfs服务端或是客户端出现问题,都会导致
  3. 重启进入紧急模式。属于自讨苦吃的办法