3.4.2 静态路由

摘要
本实验将带你深入了解静态路由的配置方法和应用场景。通过在三台路由器之间配置静态路由,你将实现不同网段之间的互通,解决上一实验中仅有直连路由时网络连通性受限的问题。静态路由是网络工程中的基础技能,掌握它对于构建可靠的网络架构至关重要。

wF7od9

网络命名:

  • 1号网络:192.1.1.0/24(PC1、PC2所在网段)
  • 2号网络:192.1.2.0/24(PC5、PC6所在网段)
  • 3号网络:192.1.3.0/24(PC3、PC4所在网段)

路由器间连接:

  • R1-R2:192.1.5.0/24
  • R1-R3:192.1.4.0/24
  • R2-R3:192.1.6.0/24

华为路由器上配置静态路由的基本命令格式:

text

ip route-static <目标网络> <子网掩码> <下一跳地址>
  • 目标网络:要到达的网络地址
  • 子网掩码:目标网络的子网掩码
  • 下一跳地址:数据包应该发送到的下一个路由器的接口地址
警告
该命令需要在系统视图下执行!

尝试从PC1 ping PC5:

1zf1oy

可以看到,PC1无法与PC5通信。这是因为:

  1. PC1发送数据包到其默认网关R1(192.1.1.254)
  2. R1查询路由表,发现没有到达192.1.2.0/24网络(PC5所在网段)的路由
  3. 由于没有匹配的路由,R1丢弃了数据包

回顾R1的路由表,它只知道如何到达以下网络:

  • 192.1.1.0/24(直连网络,PC1和PC2所在网段)
  • 192.1.4.0/24(直连网络,R1和R3之间的链路)
  • 192.1.5.0/24(直连网络,R1和R2之间的链路)

R1不知道如何到达192.1.2.0/24网络(PC5和PC6所在网段)和192.1.3.0/24网络(PC3和PC4所在网段)。

要想实现1号网络和2号网络通信,需要:

  1. 在R1上添加到192.1.2.0/24的路由,通过R3(192.1.4.2)
  2. 在R3上添加到192.1.1.0/24的路由,通过R1(192.1.4.1)

1.进入路由器 R1 的 CLI

双击 eNSP 中的 R1 路由器,进入命令行界面。

在系统视图下添加路由项:

text

ip route-static 192.1.2.0 255.255.255.0 192.1.4.2

QIRrC8

2.进入路由器 R3 的 CLI

在系统视图下执行:

text

ip route-static 192.1.1.0 255.255.255.0 192.1.4.1

3.验证连通性

sdIKn5

路由过程分析

当PC1(192.1.1.1)向PC5(192.1.2.1)发送数据包时:

  1. PC1将数据包发送到默认网关R1(192.1.1.254)
  2. R1查询路由表,找到到达192.1.2.0/24的路由,下一跳为192.1.4.2(R3)
  3. R1将数据包转发给R3
  4. R3收到数据包后,发现目标网络192.1.2.0/24是直连网络
  5. R3将数据包转发到PC5
  6. 返回数据包按照类似的路径返回PC1

以上过程可以通过 tracert 进行验证,打开 PC1 的命令行,执行:

text

tracert 192.1.2.1

VPHfrq

为了实现1号、2号和3号网络之间的完全互通,需要在每台路由器上配置到达非直连网络的静态路由。

根据拓扑图,以下是完整的静态路由配置表,供参考:

尽量对照拓扑图自己判断路由项应该怎么写

路由器 目标网络 子网掩码 下一跳
R1 192.1.2.0 255.255.255.0 192.1.4.2
R1 192.1.3.0 255.255.255.0 192.1.5.2
R2 192.1.1.0 255.255.255.0 192.1.5.1
R2 192.1.2.0 255.255.255.0 192.1.6.1
R3 192.1.1.0 255.255.255.0 192.1.4.1
R3 192.1.3.0 255.255.255.0 192.1.6.2
在R1上配置剩余路由:

bash

system-view
ip route-static 192.1.3.0 255.255.255.0 192.1.5.2

在R2上配置路由:

bash

system-view
ip route-static 192.1.1.0 255.255.255.0 192.1.5.1
ip route-static 192.1.2.0 255.255.255.0 192.1.6.1

在R3上配置剩余路由:

bash

system-view
ip route-static 192.1.3.0 255.255.255.0 192.1.6.2

完成所有静态路由配置后,应该能够实现所有PC之间的互通。可以通过以下测试验证:

  1. PC1 ping PC3(1号网络到3号网络)
  2. PC1 ping PC5(1号网络到2号网络)
  3. PC3 ping PC5(3号网络到2号网络)