vmware中的nfs客户端:服务器拒绝访问?

我有两台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软件中将接口切换到桥接模式。