下面我连接了四个路由器但是 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 上的两个错误的默认路由,并且所有路由器都没有任何类型的防火墙或访问控制,则数据包应该可以流动。