无法从局域网 ping 或 ssh 到虚拟机

无法从局域网 ping 或 ssh 到虚拟机

我有下一个设置:

我的家庭局域网 = 192.168.1.0/24

我的虚拟局域网 = 192.168.207.0/24

我的笔记本电脑 = 192.168.1.109(dhcp OS=Windows7)

我的桌面 = 192.168.1.206 (固定ip OS=Windows8)

我的虚拟机安装在桌面上=192.168.207.128(NAT+dhcp OS=Linux Mint)

从虚拟机 192.168.207.128 对所有机器执行 ping 操作均可。

从工作站 192.168.1.206 到虚拟机 192.168.207.128 执行 ping 操作即可。

从笔记本电脑 192.168.1.109 到台式机 192.168.1.206 执行 ping 操作正常。

从笔记本电脑 192.168.1.109 到虚拟机 192.168.207.128 的 ping 操作失败。

从笔记本电脑 192.168.1.109 到虚拟机 def gw 1​​92.168.207.1 的 ping 操作失败。

VM 处于 nat 模式。我知道在桥接模式下会更容易。但如果可能的话,我想让它在 NAT 模式下工作。

我找到了 3 个导致失败的原因。我采取了必要的措施(我曾考虑过,但没有成功……)。

1/ NAT 需要端口转发。因此,我在虚拟机网络设置中进行了端口转发。设置是:“端口 22”和“虚拟机 IP 地址 192.168.207.128”“类型 TCP”。

2/ 我的桌面上的 Windows 防火墙可能会导致问题,因此我禁用了 Windows 8 fw。

3/ 我的笔记本电脑不知道到该网络 192.168.207.0 的路由。因此,我在 Win7 中的命令行中添加了一条静态路由,如下所示:[route add 192.168.207.0 mask 255.255.255.0 192.168.1.206 metric 1]

非常感谢您的帮助或建议。

答案1

您正在要求您的台式电脑成为 192.168.1.x 网络和 192.168.207.x 网络之间的路由器。

Windows 不会自动执行此操作,需要启用。转到“开始”,然后services.msc在运行框中输入。

打开服务,找到该Routing and Remote Access服务。它将被禁用。转到服务的属性,启用并启动它(如果您愿意,可以自动启动)。

相关内容