使用三个路由器在两个网络之间进行路由

使用三个路由器在两个网络之间进行路由

有一个网络 192.168.0.0/24,在第二个位置有一个不同的网络,其网络号为 192.168.50.0/24,两个网络上都有一个路由器,其网络号为 192.168.x.1,用于路由流量。

现在我安装了一个带有 192.168.0.2 的新路由器,并使用 ipsec 连接到 192.168.50.1,我可以从一个网络路由到另一个网络,但前提是我将 192.168.0.2 添加为网络网关。现在我添加了一条从 192.168.0.1 到 192.168.0.2 再到 192.168.50.1 的路由,它可以正常工作,我可以 ping 通从 192.168.0.x 到 192.168.50.x 的主机,但不能 ping 通另一个方向的主机。因此,如果我测试从 192.168.50.x 到 192.168.50.1 到 192.168.0.2 再到 192.168.0.1 到 192.168.0.x 的路由,那么我无法 ping 通主机。我该怎么做才能使它起作用?

答案1

更新 在聊天中讨论后,我们确定问题在于处理 10.1.1.2 和 10.1.1.1 之间的静态路由。没有任何主机连接到 10.1.1.2,但如果有,则无法将流量路由到 10.1.1.0 并将该流量发送到两组主机。即使没有主机,在 10.1.1.2 上访问路由器本身(出于管理目的)也会使您陷入与 10.1.1.1 的静态循环。

解决方案是对两个路由器进行子网划分,然后对两个子网进行正确的静态路由,从而避免任何路由冲突。

相关内容