我有两台configuration相同的/ etc / fstab和相同版本的Ubuntu LTS。 fstab文件
otherhost:/otherdir /mnt/otherdir nfs defaults 0 0
挂载nfs客户端时:
mount /mnt/otherdir
一台机器工作,另一台失败,出现“服务器拒绝访问”错误。
这是因为有时NFSv4会在Ubuntu上出现问题。 我build议你在这样的共享环境中使用NFSv3
请编辑/etc/default/nfs-kernel-server
将该行编辑为
RPCNFSDARGS="--no-nfs-version 4"
添加以下行
MOUNTD_NFS_V3="yes"
然后重新启动它
restart nfs-kernel-server
testing一下,你会看到没有问题。
我跟踪的原因是一个虚拟机运行在configuration为与主机共享networking接口,另一个configuration为网桥模式。
只有桥接模式适用于nfs(据我所知)。 在运行mount -vv之后,我发现nfs-client将它的IP地址发送给nfs-server。 在非桥接模式下,networking上不存在该IP地址(由VM软件发明的虚拟IP地址)。 在这种情况下,连接失败。 解决scheme:在VM软件中将接口切换到桥接模式。