从标题上看,这个问题看起来重复,但不是从内容上看!
我的问题是,如果所有具有适当网关的网络在没有静态路由的情况下通过路由器在单个环路中相互连接,如果我发送 ping,则每个路由器和计算机都会按顺时针方向分配下一个路由器的 IP 作为默认网关从PC1(192.168.111.55)到192.168.3.x网络中的计算机(见图)然后在我的理解中ping应该通过Router-A然后Router-B然后Router-C最后到达指定的计算机IP . 现在再次按照我的理解(在这个最简单的配置中)被 ping 的计算机只会知道 192.168.2.254 已经 ping 它,但实际上 ping 来自 PC1 所以回复(回声)应该回到路由器-C 然后是路由器-B然后路由器-A,最后到原始计算机PC1。所以这里的回复路径必须与 ping 路径相同,但这是我对路由器功能的理解(路由器转换 IP 并像中间人一样工作,因此目标计算机不知道 ping 实际上只是来自一个路由器向右)。但是很多人说回复的路径可能不同,这让我发疯,因为我不明白目标 PC 是如何知道 PC1 的(除非在消息包中说明)。
有人可以帮我澄清一下,如果我是正确的,除非一些特殊的手动配置,否则回复路径将与 ping 路径相同。或者回复路径怎么可能不同?
如果您能更清楚地说明问题,请随时编辑问题。谢谢。
注意:我从HERE 中获取了以下图片,作者声称回复可以遵循我不理解的 Router-D 的路径。(是的,如果来自网络 3 的计算机 ping PC1 那么,当然,ping 路径应该是 Router-D 否则它怎么知道 PC1 的 IP)。
