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