许多系统之间的路由,没有第一跳

我有一个主路由器(10.20.0.1(局域网),10.20.201.1(VPN服务器))通过VPN连接到另外5个GW。 每个网关都可以互相ping通,而后面的PC也可以ping通。 我的一个路由器10.20.6.1(lan),10.20.201.5(vpn)可以访问另一个networking(10.10.10.x),我想让所有的networking访问它。

在主路由器上,我添加了一个路由:

10.10.0.0networking掩码255.255.0.0 gw 1​​0.20.201.5

当我运行traceroute时,我甚至没有第一跳。 如果我删除路由,第一跳是互联网(这是默认的)。 我可以ping 10.20.201.5及其后面的一切。 在远程路由器上,在10.10.xxnetworking上ping主机时,看不到10.20.0.1中的任何icmp数据包。 远程路由器可以ping 10.10.xxnetworking并访问它没有问题。

专注于主路由器和远程10.10.xx:

你需要(假设路由器之间的直通VPN隧道,而不是中间的托pipenetworking):

  • 在主路由器上路由到10.10.0.0(可能像你一样)
  • 在主路由器上可能的隧道规则来隧道从10.20.0.0networking到10.10.0.0networking的stream量(不知道你的VPN设置,基于路由,基于策略等)。
  • 返回10.10.0.0networking上的路由。 该networking需要知道你的10.20.0.1networking在哪里以及如何到达那里。 因此,需要路由和可能的规则/策略,通过10.20.6.1上的路由器,通过VPN隧道从10.10.0.0发送stream量,并通过路由器返回到主路由器。

你需要至less对路由器和VPN隧道有一些了解,以及如何configuration它们,以及运行什么命令来完成上述操作。

甚至有可能超出我所提到的东西。 不知道你的networking和configuration涉及到,直接回答是一件困难的事情。