我有一台带有三个网络接口的主机。每个接口都连接到一个单独的网络,其中一个网络包含另一个可以连接到外部世界的网关。我的目标是让所有网络通过主机相互通信(它们必须通过主机进行通信,因为网络之间没有其他网络路径)。
主持人:
- 192.168.50.1/24
- 192.168.60.1/24
- 10.50.52.110/23
网关:
- 10.50.52.1/23
客户1:
- 192.168.50.2/24
客户2:
- 192.168.60.2/24
目前,主机可以 ping 所有东西。客户端 1 和客户端 2 可以 ping 主机上的所有接口以及彼此,但两个客户端都无法 ping 10.50.52.1 或访问互联网。这三个网络只能通过主机相互访问。以下是主机的路由表。任何意见或建议都将不胜感激。我特别困惑的是,客户端如何能够 ping 彼此,但不能 ping 10.50.52.1。
root@Host:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.60.2 192.168.60.1 255.255.255.255 UGH 0 0 0 eth2
192.168.50.2 192.168.50.1 255.255.255.255 UGH 0 0 0 eth1
10.50.52.1 10.50.52.110 255.255.255.255 UGH 0 0 0 eth0
192.168.50.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.60.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
10.50.52.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0
0.0.0.0 10.50.52.1 0.0.0.0 UG 0 0 0 eth0
root@Host:~#