Skip to content
Kurisu
Go back

静态路由实验

实验拓扑与需求

实验拓扑1

实验拓扑2

实验需求

  1. 除 R5 环回固定 5.5.5.0/24 外,其他网段基于 192.168.1.0/24 划分
  2. R1-R4 各有两个环回接口模拟 PC,地址在 192.168.1.0/24 内
  3. R1-R4 不能直接写到达 5.5.5.0/24 的静态路由,但依然可访问
  4. 全网可达,减少路由条目,避免环路
  5. R4 与 R5 间,正常 1000M 链路通信,故障时自动改为 100M

技术原理

静态路由 vs 动态路由

特性静态路由动态路由
配置方式手动逐条配置协议自动学习
管理距离(AD)1(默认)90-120
带宽开销无周期性发送更新
适用场景小型网络、末节网络中大型网络
灵活性低(拓扑变化需手动修改)高(自动收敛)

管理距离(Administrative Distance)

AD 值越小越优先:

路由类型AD
直连路由0
静态路由1
EIGRP90
OSPF110
RIP120

浮动静态路由

备用路由 AD 高于主路由,主路由失效时接管:

# 主路由(AD=1,默认)
ip route 192.168.2.0 255.255.255.0 10.0.12.2

# 浮动路由(AD=200),平时隐藏,主路由失效后自动激活
ip route 192.168.2.0 255.255.255.0 10.0.13.2 200

IP 地址规划

192.168.1.0/24 划分为 5 个骨干网段:

网段子网掩码用途
192.168.1.0/29255.255.255.248R1 ↔ R2 链路
192.168.1.8/29255.255.255.248R2 ↔ R3 链路
192.168.1.16/29255.255.255.248R3 ↔ R4 链路
192.168.1.24/30255.255.255.252R4 ↔ R5 主链路 (1000M)
192.168.1.28/30255.255.255.252R4 ↔ R5 备链路 (100M)
R1-R4 环回/27 各分模拟用户网段

实验步骤

步骤 1:配置各设备 IP 地址

R1配IP

R2配IP

R3配IP

R4配IP

步骤 2:配置静态路由(除 5.5.5.0/24 外全网可达)

R1-R4 逐条配置静态路由:

R1静态路由

R2静态路由

R3静态路由

R4静态路由

R5静态路由

# 静态路由配置格式
ip route <目标网段> <子网掩码> <下一跳IP>
# 示例:R1 到达 R3 的环回
R1(config)# ip route 192.168.1.64 255.255.255.192 192.168.1.2

连通性测试:

测试1

测试2

步骤 3:配置缺省路由到达 5.5.5.0/24

不用直达路由,改用缺省路由到达 5.5.5.0/24:

R4缺省路由

缺省路由配置

# R4 配置缺省路由指向 R5
R4(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.26

# R1-R3 配置缺省路由逐跳指向 R4
R3(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.18
R2(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.10
R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.1

步骤 4:防环 —— 黑洞路由

为防缺省路由成环,在汇总路由器上配 null0 黑洞路由:

# 在各路由器上为汇总后的网段配置黑洞路由
R1(config)# ip route 192.168.1.0 255.255.255.128 null0
R2(config)# ip route 192.168.1.128 255.255.255.128 null0

原理:无更精确匹配的包被丢到 null0,避免缺省路由间无限循环。

步骤 5:浮动静态路由备份

R4-R5 有 1000M 主链路 + 100M 备链路,用浮动静态路由自动切换:

# R4 到 R5 的主路由(AD=1,走 1000M 链路)
R4(config)# ip route 5.5.5.0 255.255.255.0 192.168.1.26

# R4 到 R5 的浮动路由(AD=200,走 100M 链路)
R4(config)# ip route 5.5.5.0 255.255.255.0 192.168.1.30 200
场景路由表表现
主链路正常5.5.5.0/24 [1/0] via 192.168.1.26
主链路故障5.5.5.0/24 [200/0] via 192.168.1.30(浮动路由自动激活)
主链路恢复浮动路由隐藏,主路由重新接管

验证命令

命令用途
show ip route查看完整路由表
show ip route static仅查看静态路由(含隐藏的浮动路由)
show running-config | include ip route查看所有已配置的静态路由
traceroute <目标>逐跳路径追踪
show ip interface brief查看接口状态

常见问题

  1. 路由黑洞 → 汇总路由务必加 null0 防环
  2. 浮动路由不接管 → 主路由 AD 必须小于浮动路由
  3. 缺省路由不生效 → 检查 0.0.0.0 0.0.0.0 语法
  4. 备用链路不工作 → shutdown 主链路看路由表变化
  5. 路由条目过多 → 用路由汇总减小路由表

Share this post:

Previous Post
JavaScript 基础
Next Post
RIP 实验