可以 ping 通其他路由器子网,但无法 ping 通主机

可以 ping 通其他路由器子网,但无法 ping 通主机

使用 VMware,我设置了 2 台主机通过路由器连接。所有 3 台虚拟计算机都运行 Ubuntu 14.10。

  • 主机 A(eth2:192.168.1.11/24)
  • 路由器(eth2:192.168.1.12/24)(eth3:192.168.3.2/24)
  • 主机 B(eth2:192.168.3.1/24)

我的设置有以下症状:

  • 主机 A 可以 ping 通 192.168.3.2,但无法 ping 通主机 B(100%数据包丢失)。
  • 主机 B 可以 ping 通 192.168.1.12,但无法 ping 通主机 A(目标主机不可达)。
  • 路由器可以 ping 通两个主机。

到目前为止我已经做过或尝试过的事情:

  • 我已启用 IP 转发 ( sysctl -w net.ipv4.ip_forward=1)。
  • 我已将两个主机静态添加到路由器的路由表中。
  • 我没有进行任何 IP 伪装,因为主机仅位于私有网络内。

为什么主机之间无法互相 ping 通?

答案1

几个小时后,我解决了这个问题。

主持人A:

route add default gw 192.168.1.12
route del default gw 192.168.1.11

主持人B:

route add default gw 192.168.3.2
route del default gw 192.168.3.1

相关内容