构建静态路由网络

网络工程 思科 路由 cisco 命令 数据包追踪器
2021-07-05 10:42:45

我无法在三台 PC 之间成功连接。这些是我在相关路由器上使用的命令。我做错了什么/在这里遗漏了什么。

我知道 show ip route 命令是

IP路由网络地址,子网掩码,(IP地址(下一跳)|出口接口)

R2 :
ip 路由 172.16.3.0 255.255.255.0 s0/0/0
ip 路由 192.168.2.0 255.255.255.0 s0/0/1


R1:
ip 路由 172.16.1.0 255.255.255.0 s0/0/0

R3:
ip 路由 172.16.1.0 255.255.255.0 s0/0/1

在此处输入图片说明

在此处输入图片说明

1个回答

我假设您在配置的静态路由上输入了正确的出口接口。因此,您应该能够:

  1. 从 PC2 Ping 到 PC1
  2. 从 PC2 Ping 到 PC3

你不应该做的是:

  1. 从 PC1 Ping 到 PC3,反之亦然

这是因为您在 R2 上有到 R1-Lan 和 R3-Lan 的静态路由,但在 R1 和 R3 上只有到 R2-Lan 的静态路由。

当您从 R1 ping 到 R3 时,您实际上可以将数据包发送到 R3。当 R3 收到数据包并尝试回复时,它会检查它的路由表并且没有返回 R1 的路由,因此丢弃了数据包。

基本上,您必须添加从 R1 到 R3-Lan 的静态路由,反之亦然。

因此,您只需要在 R1 和 R3 上添加以下命令:

在 R1 上: ip route 192.168.2.0 255.255.255.0 s/0/0/0

在 R3 上:ip route 172.168.3.0 255.255.255.0 s/0/0/1

这应该可以解决您的问题。