两个路由器之间的路由

网络工程 思科 路由器 局域网 联网
2022-02-25 06:12:44

这是我正在使用的拓扑。

在此处输入图像描述

我能够从 pingVPC_LAN_AVPC_LAN_B,现在尝试从这些 lan ping 到Router_2_Cisco

以下是这 4 款设备的配置:

VPC_LAN_A

ip 192.168.10.1/25 192.168.10.10

VPC_LAN_B

ip 192.168.10.129/26 192.168.10.130

Router_1_Mikrotik

ip address

add address=192.168.10.10/25 interface=ether1

add address=192.168.10.130/26 interface=ether2

ip route

add gateway=192.168.10.161

Router_2_Cisco

interface FastEthernet0/0

ip address 192.168.10.161 255.255.255.252

no shutdown

我在互联网上寻找过它,我知道我必须这样做,routing between the two routers但似乎找不到正确的方法。任何解释都会很棒。

1个回答

首先,您需要知道路由器知道它们所连接的接口。

https://geek-university.com/ccna/directly-connected-routes/

因此,如果您想从 ping192.168.10.161VPC_LAN_A,则会发生以下情况:

  • VPC_LAN_A会将数据包发送到其默认网关,即 R1 的e0 interface

  • R1 将检查数据包的第 3 层,并会看到目标地址是 192.168.10.161

  • 现在它会查看它的路由表,并会看到该地址直接连接到interface e3

  • 所以它会将数据包发送到 R2

  • R2 收到此 ICMP 消息并希望 ping 回

  • 但是 R2 不知道192.168.10.1( VPC_LAN_A) 的下一跳是什么,所以它丢弃了数据包

换句话说,R2 不知道如何到达192.168.10.1 or 192.168.10.129.

解决这个问题最简单的方法是在 R2 上为这些地址指定下一跳

https://www.cisco.com/c/en/us/support/docs/dial-access/floating-static-route/118263-technote-nexthop-00.html

192.168.10.1or 192.168.10.129 is R1 的 e3 IP 地址的下一跳。这称为静态路由。

解决此问题的另一种方法是使用动态路由协议,如 RIP 或 OSPF。

希望这可以帮助。