192.168.0.0/24 和 192.168.2.0/24 之间的网络导致部分数据包丢失

192.168.0.0/24 和 192.168.2.0/24 之间的网络导致部分数据包丢失

我尝试通过两个单独的路由器在子网 192.168.0.0/24 和 192.168.2.0/24 之间进行路由。第一个路由器 (192.168.0.1) 管理 192.168.0.0/24,第二个路由器 (192.168.2.1) 管理 192.168.2.0/24。在第一台和第二台路由器上添加必要的静态路由之前,我无法从客户端 (192.168.0.238) ping 通第二台路由器。然后,我添加了以下静态路由:

第一个路由器 (192.168.0.1) 静态路由:

192.168.2.0 255.255.255.0 192.168.2.1

第二个路由器 (192.168.2.1) 静态路由:

192.168.0.0 255.255.255.0 192.168.0.1

上述静态路由成功地使客户端 (192.168.0.238) 能够 ping 通第二个路由器 (192.168.2.1)。但是,当我尝试访问第二个路由器 (192.168.2.1) 的 Web 管理界面时,出现部分数据包丢失、重传和重置的情况。

有趣的是,我从客户端 (192.168.0.238) 上的数据包跟踪中看到源为 192.168.2.1:80 且目标为 0.0.0.0:56189 的 ACK 数据包。但是,第一个路由器 (192.168.0.1) 上的同步数据包跟踪并未显示这些有趣的 0.0.0.0:56189 目标数据包。客户端的正确目标和端口应为 192.168.0.238:56189。

10040 8.281900 192.168.2.1 0.0.0.0 TCP 1514 80 → 56189 [ACK] Seq=1 Ack=1 Win=1728 Len=1460 [TCP segment of a reassembled PDU]

36800 34.393604 192.168.2.1 0.0.0.0 TCP 1514 [TCP Retransmission] 80 → 56189 [ACK] Seq=1 Ack=1 Win=1728 Len=1460

知道为什么我会遇到来自客户端 (192.168.0.238) 数据包跟踪的任何目标地址 (0.0.0.0) 的部分数据包丢失,而第一个路由器 (192.168.0.1) 没有看到相同的情况吗?

非常感谢您提供的任何帮助。

答案1

您使用 2 个路由器来管理 2 个 C 类网络有什么原因吗?

您应该能够使用一台路由器来处理这两个问题。将子网掩码设置为 255.255.252.0。子网为 192.168.0.0 / 广播 192.168.3.255。路由器为 192.168.0.1,所有流量都能够通过该路由器处理。

相关内容