如何在VM guest虚拟机中安装NFS共享?

我们有一台安装了Win7-x64的机器。 在这台机器上,使用VirtualBox,我们运行一个客户Fedora-x64。 我们在这个Fedora实例上定义了一个NFS共享。 这是/ etc / exports中的条目:

/ dvr 192.168.0.0/192.168.255.255(rw)

windows机器的ip地址是192.168.1.100,Fedora guest虚拟机的ip地址是192.168.1.110。 虚拟机的组网模式设置为桥接组网。

现在,从另外一个linux机器上,当我们ping到Fedora guest(192.168.1.110)时,我们得到的回应就好了。 但是,当我们尝试挂载nfs共享时,我们得到了“无路由到主机”的错误。 我们使用的命令是:

mount -t nfs 192.168.1.110:/dvr / mnt / test

只是为了确定没有iptables的问题,在fedora的客人,我们做了:

服务iptables停止

并重新尝试登上,无济于事。

任何想法在我们的设置中可能是错误的? 所有这些机器通过集线器相互连接。 Linksys路由器configuration为DHCP服务器,所有机器都从中获取IP地址。

谢谢。

Fedora现在使用firewalld作为防火墙。 直接停止iptables不是停止防火墙的正确方法。 试试systemctl stop firewalld.service

你已经开始在Fedora虚拟机上的NFS服务了吗?

你可以在虚拟机上运行systemctl start nfs.service

如果您在启动nfsd后更改了/etc/exports文件,则需要systemctl restart nfs.service或使用exportfs -a命令重新导出文件系统。

/etc/exports需要一个IP地址,可选的后跟一个CIDR或旧式的networking掩码。

所以你需要将其更改为以下之一:

 /dvr 192.168.0.0/255.255.0.0(rw) 

要么:

 /dvr 192.168.0.0/16(rw) 

(主机名也可以使用,但在这里没有关系。)