挂载nfs时出现没有权限的错误

回复 收藏
nfs服务端的ip:192.168.116.153  共享的目录  /home/ 192.168.96.0/24 (rw,sync,)
nfs客户端的ip:192.168.96.130  
在服务端上搭建好了nfs服务,也将相应的目录共享出去了。但是在客户端上要执行挂载的时候出现这样的错误。
mount -t nfs -o nfsvers=3 192.168.116.153:/home/ /mnt/
mount.nfs: access denied by server while mounting 192.168.116.153:/home/

提示是没有权限,我想着明明已经将整个网段的ip都允许了。经过排查,发现钥匙将要是允许所有ip的情况下/home/ *(rw,sync,),客户端是可以正常挂载上的,那就是客户端ip上的设置有问题。这时候我就想起了,nfs客户端机器有做过这样的设置(iptables 实现centos内网机器访问外网),那就是nfs的客户端对外的ip就不再是自己本机的ip,而是那台代理机器的外网ip。按着这样的思路去测试/home/ 192.168116.154(外网ip) (rw,sync,)发现是可以成功挂上的。这样问题就解决了。以后做实验的时候要多注意前后搭建的环境对实验的影响,还有要学会看错误日志。


另外:如果还有出现这样的错误
showmount -e 192.168.116.153
clnt_create: RPC: Program not registered

确定好nfs服务端的相关的权限ip设置正确,然后在重启nfs和rpcbind 服务。
2016-03-06 10:50 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: