解决方案:
发生此错误是因为 NFS 服务器不知道如何访问 NFS 共享的客户端网络。
下面是我的 NFS 服务器共享的目录列表
# exportfs -v /export/home/jack 10.10.10.0/255.0.0.0(ro,wdelay,root_squash,no_subtree_check) /export/home/rahul 10.10.10.0/255.0.0.0(ro,wdelay,no_root_squash,no_subtree_check) /root/upgrade/scripts 10.10.10.0/255.0.0.0(rw,wdelay,no_root_squash,no_subtree_check)
如我们所见,目录为 10.10.10.0/255.0.0.0 子网共享,而我的客户端服务器 IP 位于不同的子网 192.169.32.0/255.255.255.224
所以我需要在导出的共享中添加这个子网。
在 NFS 服务器 (192.169.32.10) 上
在 /etc/exports 文件中添加一个新行,如下所示
# vi /etc/exports /export/home/jack 192.169.32.0/255.255.255.224(ro,sync,no_subtree_check)
更新共享
# exportfs -ra
列出更新的共享信息
# exportfs -v /export/home/jack 10.10.10.0/255.0.0.0(ro,wdelay,root_squash,no_subtree_check) /export/home/jack 192.169.32.0/255.255.255.224(ro,wdelay,root_squash,no_subtree_check) /export/home/rahul 10.10.10.0/255.0.0.0(ro,wdelay,no_root_squash,no_subtree_check) /ISS/export-upgrade 10.10.10.0/255.0.0.0(rw,wdelay,no_root_squash,no_subtree_check)
让我们重新尝试从我们的客户端访问 NFS 共享
在客户端 (192.169.32.17)
# mount -t nfs 192.169.32.10:/export/home/jack /mnt # mount | grep export 192.169.32.10:/export/home/jack on /mnt type nfs (rw,addr=192.169.32.10)
问题
在客户端 (192.169.32.17)
# mount 192.169.32.10:/export/home/jack /mnt mount.nfs: access denied by server while mounting 192.169.32.10:/export/home/jack
mount.nfs:挂载时服务器拒绝访问
在 NFS 服务器 (192.169.32.10) 上
# tail -n 1 /var/log/messages Sep 13 00:00:32 cc01-nds-ins rpc.mountd[29613]: refused mount request from 192.169.32.17 for /export/home/jack (/export/home/jack): unmatched host
“mountd:拒绝安装请求:没有匹配的主机”
日期:2020-06-02 22:17:08 来源:oir作者:oir