我们有一台安装了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)
(主机名也可以使用,但在这里没有关系。)