无法 ping 通两个内部网络

无法 ping 通两个内部网络

我在虚拟机上创建了两台机器。每台机器都有一个内部网络接口。

为了在每台机器上设置静态 IP,我使用了该命令ifconfig eth1 ip mask up

这些是 IP:

机器1:

  • eth1:10.20.0.1
  • eth2:10.70.0.1

机器2:

  • eth1:172.40.0.2

然后在machine2中:

route add -net 10.20.0.0/24 gw 172.40.0.2

但我无法从机器 1 ping 到机器 2,也无法从机器 2 ping 到机器 1。你知道为什么吗?

答案1

另一端需要一条路由来返回数据包。在机器 1 上尝试将路由添加到机器 2:

ip route add 172.40.0.0/24 dev eth1

现在你应该开始看到数据包的返回

答案2

路由器必须连接到目标子网,这意味着它必须具有在其范围内的 IP 地址或至少配置的接口路由。 在您的例子中,您必须在 2 台机器中的一台上设置第二个 IP,或使用配置了两个子网的实际路由器。

相关内容