从 CentOS 6 连接到 FreeNFS

从 CentOS 6 连接到 FreeNFS

我正在尝试安装自由网络文件系统共享位于我的 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
  • 停车iptablesip6tables客人服务
  • 禁用主机上的防火墙
  • 确保rpcbind服务正在客户机上运行
  • 添加rpcbind : ALL/etc/hosts.allow客人

但这些解决方案都没有任何效果。

我很惊讶安装 FreeNFS 共享竟然如此困难。我读过unix.stackexchange 上的这个问题以及此论坛帖子:有谁能用 FreeNFS 吗?但无论哪种情况,OP 似乎都没有最终让它发挥作用。

我现在迫切需要解决方案,如何在我的 CentOS 6 客户机下挂载这个 NFS 共享?

相关内容