解决mount.nfs: access denied by server while mounting

在linux下进行挂载时突然出现: mount.nfs: access denied by server while mounting 
第一感觉是读取文件权限不够,准备去更改一下挂载点的权限,但又考虑到在其他服务器上都能正常挂载,那就说明权限是正确的。
 
排除了权限问题后,就需要检查需要挂载的服务器ip是否在被挂载服务器的允许范围内,检查/etc/exports文件中的配置,如下所示:
/home/share 10.10.166.0/255.255.255.0(rw,sync,no_root_squash)
  • /home/share为被挂载服务器中的目录(挂载点)
  • 10.10.166.0/255.255.255.0为允许被挂载的ip
  • (rw,sync,no_root_squash) 为允许的权限
如果被挂载服务器允许在所有机器上进行挂载,则可以在被挂载服务器的/etc/exports文件中记录一条 /home/share *(rw,sync,no_root_squash),*代表所有的ip
如果需要挂载的服务器ip不在/etc/exports文件内,则可以在该服务器中增加一条记录,保存退出后,重启nfs服务即可(sudo /etc/init.d/nfs-kernel-server restart <—重启nfs服务)
 

参考:http://www.pooy.net/address-mount-nfsaccess-denied-by-server-while-mounting.html

   https://blog.csdn.net/tiger15605353603/article/details/79161091

原文地址:https://www.cnblogs.com/mianbaoshu/p/14481236.html