netkit:为什么我的路由器 4 pc4 无法 ping 通我的路由器 1 pc1 - 请问我该如何解决这个问题?

netkit:为什么我的路由器 4 pc4 无法 ping 通我的路由器 1 pc1 - 请问我该如何解决这个问题?

下面我连接了四个路由器但是 r1 上的 pc1 无法 ping 通 r4 上的 pc4,而且 r2 上的 pc2 也无法 ping 通 r4 上的 pc4,反之亦然。 下面是网络图:配置如下,有人可以帮我使它们可访问吗?

![连接 4 个路由器][1] 我无法在 serverfault 上发布我的图表(少于 10 个代表),所以我在 stackoverflow 上发布了这个图表并提出了同样的问题。

PC1:

ifconfig eth0 195.11.14.5 netmask 255.255.255.0 broadcast 195.11.14.255 up
route add default gw 195.11.14.1 dev eth0

pc2.启动:

ifconfig eth0 200.1.1.7 netmask 255.255.255.0 broadcast 200.1.1.255 up
route add default gw 200.1.1.1 dev eth0

PC3:

ifconfig eth0 195.20.14.9 netmask 255.255.255.0 broadcast 195.20.1.255 up
route add default gw 195.20.14.1 dev eth0

PC4:

ifconfig eth0 200.2.1.11 netmask 255.255.255.0 broadcast 200.2.1.255 up
route add default gw 200.2.1.1 dev eth0

r1:

ifconfig eth0 195.11.14.1 netmask 255.255.255.0 broadcast 195.11.14.255 up
ifconfig eth1 100.0.0.9 netmask 255.255.255.252 broadcast 100.0.0.11 up
route add -net 200.1.1.0 netmask 255.255.255.0 gw 100.0.0.10 dev eth1
route add default gw 100.0.0.10

lab.conf:如果您需要更多信息,我会发布它,但我认为大部分信息都在那里。任何帮助都将不胜感激,尤其是尝试在 pc4 和 pc1 之间建立连接,即使您认为这没有意义,也请解释原因。谢谢。

答案1

我自己画了一张图,我认为问题在于路由器 4 没有到 195.11.14.0/24(这是 PC1 所在的网络)的专用路由,并且它有默认网关,其中之一是本身(200.2.1.1),其中一个不是直接连接的因此是非法的(100.1.1.9),其中一个是正确的(110.2.2.9)。

如果您摆脱路由器 4 上的两个错误的默认路由,并且所有路由器都没有任何类型的防火墙或访问控制,则数据包应该可以流动。

相关内容