我正在尝试安装自由网络文件系统共享位于我的 Windows 7 主机上,在 VirtualBox 内的 CentOS 6 虚拟机下。
主机和客户机之间的网络连接正常,并且我已成功安装由其他 Windows 软件提供的 NFS 共享(温恩文件系统,由于其他问题,我不再使用它了)。
我使用的挂载命令是:
mount -v -t nfs -o vers=3 192.168.56.1:/ /mnt/www/
结果是:
mount.nfs: timeout set for Wed Nov 19 14:50:02 2014
mount.nfs: trying text-based options 'nfsvers=3,addr=192.168.56.1'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.56.1 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query failed: RPC: Authentication error
mount.nfs: access denied by server while mounting 192.168.56.1:/
我已经尝试过vers=2
,但没有好多少:
mount.nfs: timeout set for Wed Nov 19 14:54:43 2014
mount.nfs: trying text-based options 'vers=2,addr=192.168.56.1'
mount.nfs: prog 100003, trying vers=2, prot=6
mount.nfs: portmap query retrying: RPC: Program not registered
mount.nfs: prog 100003, trying vers=2, prot=17
mount.nfs: portmap query failed: RPC: Program not registered
mount.nfs: requested NFS version or transport protocol is not supported
并且vers=4
,不受 FreeNFS 支持,但仅供参考:
mount.nfs: timeout set for Wed Nov 19 14:56:40 2014
mount.nfs: trying text-based options 'vers=4,addr=192.168.56.1,clientaddr=192.168.56.220'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.56.1:/
我还尝试了以下从论坛帖子中收集的信息:
nfsvers=x
代替vers=x
sec=none
nolock
- 停车
iptables
及ip6tables
客人服务 - 禁用主机上的防火墙
- 确保
rpcbind
服务正在客户机上运行 - 添加
rpcbind : ALL
到/etc/hosts.allow
客人
但这些解决方案都没有任何效果。
我很惊讶安装 FreeNFS 共享竟然如此困难。我读过unix.stackexchange 上的这个问题以及此论坛帖子:有谁能用 FreeNFS 吗?但无论哪种情况,OP 似乎都没有最终让它发挥作用。
我现在迫切需要解决方案,如何在我的 CentOS 6 客户机下挂载这个 NFS 共享?