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

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

我有两台机器,它们的 /etc/fstab 配置相同,Ubuntu LTS 版本也相同。Fstab

otherhost:/otherdir /mnt/otherdir nfs defaults 0 0

挂载 nfs 客户端时:

mount /mnt/otherdir

一台机器正常工作,另一台机器出现故障,并出现“服务器拒绝访问”错误。

答案1

这是因为有时 NFSv4 会对 Ubuntu 造成问题。我建议你在这样的共享环境中使用 NFSv3

请编辑/etc/default/nfs-kernel-server

编辑该行如下

RPCNFSDARGS="--no-nfs-version 4"

添加以下行

MOUNTD_NFS_V3="yes"

然后重启

restart nfs-kernel-server

测试一下,你不会发现任何问题。

答案2

我追踪发现,原因是其中一个在配置为与主机共享网络接口的虚拟机中运行,另一个配置为桥接模式。

就我所知,只有桥接模式适用于 nfs。运行 mount -vv 后,我发现 nfs 客户端将其 IP 地址发送给 nfs 服务器。在非桥接模式下,此 IP 地址在网络上不存在(它是 VM 软件发明的虚拟 IP 地址)。在这种情况下,连接失败。解决方案:在 VM 软件中将接口切换为桥接模式。

相关内容