我有一个 VirtualBox 客户虚拟机,配置为在 VirtualBox 的“NAT”后面运行。我可以通过以下方式访问各种网络共享smbnetfs,但尝试通过 NFS 访问时失败,并显示以下错误消息:Client credential too weak
。
据推测,该错误是由于 VirtualBox 的 NAT 实现使用高于 1024 的端口号进行传出连接而导致的 - 即使mount_nfs
客户机内部的程序使用较低的端口(因为我将其作为客户机运行root
)。
有没有办法更改 VBox 的设置来正确执行此操作?我很确定能——因为它已经以 Windows“管理员”身份运行(或应该运行)了……
更新:是的,如果我将网络配置从 NAT 更改为直接选项之一,错误就会消失,这证明 VirtualBox 进程具有必要的权限 - 只是选择不使用它们。
有没有办法让它在进行 NAT 时保留传出端口?
答案1
要访问 NFS 共享,请运行:
VBoxManage modifyvm "name of your VM" --nataliasmode1 sameports