使用 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