静态路由到接口,只能从网络内部访问

网络工程 路由
2022-02-14 10:34:14

ISP <-> ROUTER_A <-> ROUTER_B

ROUTER_A LAN: 192.168.5.1
ROUTER_B WAN: 192.168.5.215
ROUTER_B LAN: 192.168.16.1

我需要从 ROUTER_A 到 ROUTER_B LAN。

我需要在哪个路由器中更新什么路由才能到达那里?

子网都是/24。

2个回答

如果您只需要从路由器 A 本身到达 192.168.16.0/24,那么正如@Datagram.Network 所写,唯一需要的路由是在 A 上,对于 192.168.16.0,B 的 WAN 接口作为网关,依此类推(在 Cisco 路由器语法中) ):

ip route 192.168.16.0 255.255.255.0 192.168.5.215 

但是,如果您实际上意味着 LAN_B 需要连接到 WAN/Internet,那么(除上述之外)B 将需要一条默认路由,其中​​ A 作为下一跳,以此类推 B:

ip route 0.0.0.0 0.0.0.0 192.168.5.1

请注意,如果 WAN 是公共 Internet,则 A 还需要进行 NAT。

编辑:我假设 A 已经有一条到 ISP 的默认路由,这是我不应该假设的,所以@Gadeliow 的答案是正确的,因为 A 也需要

ip route 0.0.0.0 0.0.0.0 <ISP-address>

但同样,当要求仅在 A 和 -LAN-behind-B 之间建立连接时,不需要A和 B 上的默认路由。

一切都是关于ROUTEREVERSE ROUTE

在此处输入图像描述

@路由器A

  1. 您应该能够 ping ISP 和 ROUTER B
  2. 您需要默认路由以访问 ISP 资源的形式
    ip route 0.0.0.0 0.0.0.0 X.X.X.X<isp ip>
  3. 你必须有路由才能到达路由器 B 后面的网络
    ip route 192.168.16.0 255.255.255.0 192.168.5.215

@路由器B

  1. 您应该能够 ping ROUTER A
  2. 您需要默认路由以访问路由器 A 后面的内容
    ip route 0.0.0.0 0.0.0.0 192.168.5.1