为什么计算机可以在不同的网络上通信而路由器不能?

网络工程 网络 联网 数据包跟踪器 网络访问
2022-02-08 17:52:35

我有一个我自己无法理解的问题,我需要一些帮助。我正在做一种挑战,在思科数据包跟踪器中进行网络挑战。我有一个代表 Cisco Packet Tracer 活动的 .pka 文件。这是一个网络中断的文件,我们必须修复它。

我已经完成了 80% 的网络问题故障排除工作,但我不明白为什么我现在要解释的事情不起作用: 在此处输入图像描述

所以这是我的网络,路由器 R1 可以与 R2 网络的计算机成功通信,而 R3 可以与 R2 网络做同样的事情。现在,R2 可以与图中的每个网络成功通信。现在我不明白的是为什么即使我手动和静态地为每个节点都配置了下一跳接口,R1 也无法与 R3 通信(R2>ip route 172.31.1.128 255.255.255.192 172.31.1.193R2> ip route 172.31.1.0 255.255.255.128 172.31.1.198 ;ip地址在每个路由器的下方)。虽然我在router1网络的计算机可以与router3网络的计算机通信......

我真的很难理解这里发生了什么,但是,因为如果两个路由器不能相互通信,计算机如何做,如果计算机可以通信,为什么路由器不能?

路由器1

路由器2

路由器3

1个回答

当 router1 向 router3 发送数据包时,它使用“最近”接口作为源。那是在子网 172.31.1.192/30 上。

Router3 没有到 172.31.1.192/30 的路由

我怀疑如果您进行扩展 ping 并使用 router1 的以太网接口/IP 作为源,它会成功,因为 router3 确实有到 172.31.1.0/25 的静态路由。

当然,router3上面有两个IP地址。我假设您的 ping 是发往 router3 的以太网 IP 地址的。如果 r1 尝试 ping r3 的串行 IP 将失败(没有路由到主机错误)。

这是动态路由协议比静态路由更可靠的原因之一。即使在 3 个路由器的网络中,您也有 5 条路由(忽略 L 型本地路由)。路由器 1 和路由器 3 各有 4 条非 L 路由,因此它们都缺少一条。如果您有环回接口,您将有 8 条路由。这使得静态路由,即使在最简单的网络中,也不是微不足道的。

在进行动态路由之前仍然需要学习一项关键技能,所以 rah rah go team go!:-)

看起来 r1 也有一个额外的静态路由。静态路由的复杂性导致的另一个人为错误:-)