VirtualBox:NFS安装错误:权限被拒绝

时间:2019-12-06 10:22:11

标签: virtualbox mount nfs permission-denied nat

我已经用带有RHEL7.5发行版的VirtualBox设置了一个VM。 此VM的网络访问模式设置为 NAT

当我尝试使用mount命令挂载正在工作的远程NFS驱动器时,遇到以下问题:

$ sudo mount -t nfs -o nfsvers=3 myserver.net:/vol/myserver_bin/build /build -o user=frperies -v
mount.nfs: timeout set for Fri Dec  6 11:17:19 2019
mount.nfs: trying text-based options 'nfsvers=3,addr=10.158.20.40'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.158.20.40 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 10.158.20.40 prog 100005 vers 3 prot UDP port 635
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting myserver.net:/vol/myserver_bin/build

您碰巧知道这里出了什么问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,最终,我找到了解决此问题的方法,并将其发布在这里。

我运行了以下命令: VBoxManage modifyvm "name of my VM" --nataliasmode1 sameports 正如它在这里建议的那样: https://serverfault.com/questions/891251/how-can-a-vbox-guest-access-nfs-shares?rq=1

我的理解是,使用别名时NFS协议不支持随机端口,这可能是VirtualBox NAT核心引擎的默认行为。在这里可以快速解释: https://www.virtualbox.org/manual/ch09.html#nat-adv-alias

通过再次重新引导我的VM,NFS文件系统已正确安装。