静态路由实验
概念
静态路由是一种由网络管理员手动配置的路由方式,用于明确指定数据包从源到目的地的传输路径。与动态路由协议(如 OSPF、BGP 等)不同,静态路由不会自动调整,需要人工维护。
核心特点
- 手动配置
管理员需逐条添加路由条目,明确指定目标网络、子网掩码、下一跳地址或出接口。 - 无自动更新
网络拓扑变化时(如链路故障),静态路由不会自动修正,需人工干预。 - 资源消耗低
无需运行路由协议,节省设备 CPU、内存和带宽资源。
适用场景
-
小型网络:设备数量少,拓扑简单(如家庭、小型企业)。
-
边缘网络:企业出口路由器指向 ISP 的默认路由。
-
点到点专线:固定路径的专线连接(如两个分支机构间)。
-
安全隔离:严格控制流量路径,避免动态路由泄露信息。
-
临时调试:故障排除时手动指定路径。
-
优点
- 简单高效:配置直观,适合简单网络。
- 可控性强:精确控制流量路径。
- 安全性高:避免动态路由协议的安全风险(如路由欺骗)。
缺点
- 扩展性差:大型网络维护成本高。
- 容错性低:无法自动适应网络变化,链路故障需手动修复。
- 配置繁琐:逐条配置易出错。
实验拓扑
实验需求
- 按照图示配置 IP 地址
- 按照如下路径规划配置静态路由,实现连接 PC 的业务网段互通
192.168.1.0/24
网段到达192.168.2.0/24
网段经过 R1,R2,R3192.168.2.0/24
网段到达192.168.1.0/24
网段经过 R3,R4,R1192.168.1.0/24
网段到达192.168.3.0/24
网段经过 R1,R4,R5192.168.2.0/24
网段到达192.168.3.0/24
网段经过 R3,R4,R5192.168.3.0/24
网段到达192.168.1.0/24
网段和192.168.2.0/24
网段的路由来回一致- R5 上不允许出现到达其他业务网段的明细路由
- 所有经过 R4 和 R5 的流量通过等价路由实现负载分担
实验解法
- 配置 IP 地址部分
- 路由器IP地址配置
[R1-GigabitEthernet0/0]ip add 10.1.12.1 24
[R1-GigabitEthernet0/1]ip add 10.1.14.1 24
[R1-GigabitEthernet0/2]ip add 192.168.1.254 24
[R2-GigabitEthernet0/0]ip add 10.1.12.2 24
[R2-GigabitEthernet0/1]ip add 10.1.14.2 24
[R3-GigabitEthernet0/0]ip add 10.1.23.3 24
[R3-GigabitEthernet0/1]ip add 10.1.34.3 24
[R3-GigabitEthernet0/2]ip add 192.168.2.254 24
[R4-GigabitEthernet0/0]ip add 10.1.14.4 24
[R4-GigabitEthernet0/1]ip add 10.1.34.4 24
[R4-GigabitEthernet0/2]ip add 10.1.54.4 24
[R4-GigabitEthernet5/0]ip add 10.1.45.4 24
[R5-GigabitEthernet0/0]ip add 10.1.54.5 24
[R5-GigabitEthernet0/1]ip add 10.1.45.5 24
[R5-GigabitEthernet0/2]ip add 192.168.3.254 24
- PC的IP地址配置
2.按照需求配置静态路由,实现连接 PC 的业务网段互通
分析:配置静态路由时,首先要明确一点,是要求全网互通,还是只要求业务网段互通。如果是只要求业务网段互通的话,就只需要配置到达业务网段的静态路由,并不需要配置到达途径的互联网段的静态路由 根据这个思路,就可以得知,只需要按照规划的路径,使沿途每台路由器上具有到达目的业务网段的路由就可以了 另外,对于某些路由器,某些业务网段是其直连网段,路由器会自动产生相应的直连路由,并不需要再额外配置静态路由。
步骤 1:配置 192.168.1.0/24 网段到 192.168.2.0 网段的静态路由
分析:目的网段是 192.168.2.0/24 网段,需要经过 R1,R2,R3,在 R1 上需要配置静态路由,下一跳指向 R2 ,R2 上也需要配置静态路由,下一跳指向 R3,R3 上会自动产生到达 192.168.2.0/24 网段的直连路由,不需要额外配置
[R1]ip route-static 192.168.2.0 24 10.1.12.2
[R2]ip route-static 192.168.2.0 24 10.1.23.3
步骤 2:配置 192.168.2.0/24 网段到 192.168.1.0 网段的静态路由
分析:目的网段是 192.168.1.0/24 网段,需要经过 R3,R4,R1,在 R3 上需要配置静态路由,下一跳指向 R4 也可以指向R2,R4 和上也需要配置静态路由,下一跳指向 R1,R1 上会自动产生到达 192.168.1.0/24 网段的直连路由,不需要额外配置
[R3]ip route-static 192.168.1.0 24 10.1.34.4
[R4]ip route-static 192.168.1.0 24 10.1.14.1
[R3]ip route-static 192.168.1.0 24 10.1.23.2
[R2]ip route-static 192.168.1.0 24 10.1.12.1
步骤 3:配置 192.168.1.0/24 网段到 192.168.3.0 网段的静态路由
分析:目的网段是 192.168.3.0/24 网段,需要经过 R1,R4,R5,在 R1 上需要配置静态路由,下一跳指向 R4 ,R4 上也需要配置静态路由,下一跳指向 R5,且 R4 到 R5 之间要求有等价路由,R5 上会自动产生到达 192.168.3.0/24 网段的直连路由,不需要额外配置
[R1]ip route-static 192.168.3.0 24 10.1.14.4
[R4]ip route-static 192.168.3.0 24 10.1.45.5
[R4]ip route-static 192.168.3.0 24 10.1.54.5
步骤 4:配置 192.168.2.0/24 网段到 192.168.3.0 网段的静态路由
分析:目的网段是 192.168.3.0/24 网段,需要经过 R3,R4,R5,在 R3 上需要配置静态路由,下一跳指向 R4 ,R4 在上一步已经配置过了,无需再次配置,R5 上会自动产生到达 192.168.3.0/24 网段的直连路由,不需要额外配置
[R3]ip route-static 192.168.3.0 24 10.1.34.4
步骤 5:配置 192.168.3.0/24 网段到 192.168.1.0 网段的静态路由
分析:目的网段是 192.168.1.0/24 网段,要求来回路径一致,就是要经过 R5,R4,R1,在 R5 上需要配置静态路由,下一跳指向 R4 ,但又不允许出现明细路由,那么只能通过默认路由来实现,而且 R5 到 R4 上需求有等价路由,R4 在步骤 2 已经配置过了到达 192.168.1.0/24 网段的路由,不需要再次配置,R1 上会自动产生到达 192.168.1.0/24 网段的直连路由,也不需要额外配置
[R5]ip route-static 0.0.0.0 0 10.1.45.4
[R5]ip route-static 0.0.0.0 0 10.1.54.4
步骤 6:配置 192.168.3.0/24 网段到 192.168.2.0 网段的静态路由
分析:目的网段是 192.168.2.0/24 网段,要求来回路径一致,就是要经过 R5,R4,R3,R5 在上一步已经配置过了默认路由,不需要再次配置,R4 需要配置静态路由,下一跳指向 R3,R3 上会自动产生到达 192.168.3.0/24 网段的直连路由,也不需要额外配置
[R4]ip route-static 192.168.2.0 24 10.1.34.3
实验结果
- PC6与PC7互通
<PC6>ping 192.168.2.7
Ping 192.168.2.7 (192.168.2.7): 56 data bytes, press CTRL_C to break
56 bytes from 192.168.2.7: icmp_seq=0 ttl=252 time=2.405 ms
56 bytes from 192.168.2.7: icmp_seq=1 ttl=252 time=1.493 ms
56 bytes from 192.168.2.7: icmp_seq=2 ttl=252 time=2.037 ms
56 bytes from 192.168.2.7: icmp_seq=3 ttl=252 time=2.057 ms
56 bytes from 192.168.2.7: icmp_seq=4 ttl=252 time=3.105 ms
- PC6与PC8互通
[PC6]ping 192.168.3.8
Ping 192.168.3.8 (192.168.3.8): 56 data bytes, press CTRL_C to break
56 bytes from 192.168.3.8: icmp_seq=0 ttl=252 time=1.468 ms
56 bytes from 192.168.3.8: icmp_seq=1 ttl=252 time=1.358 ms
56 bytes from 192.168.3.8: icmp_seq=2 ttl=252 time=2.675 ms
56 bytes from 192.168.3.8: icmp_seq=3 ttl=252 time=1.592 ms
56 bytes from 192.168.3.8: icmp_seq=4 ttl=252 time=1.213 ms
- PC7与PC8互通
<PC7>ping 192.168.2.7
Ping 192.168.2.7 (192.168.2.7): 56 data bytes, press CTRL_C to break
56 bytes from 192.168.2.7: icmp_seq=0 ttl=255 time=0.039 ms
56 bytes from 192.168.2.7: icmp_seq=1 ttl=255 time=0.120 ms
56 bytes from 192.168.2.7: icmp_seq=2 ttl=255 time=0.059 ms
56 bytes from 192.168.2.7: icmp_seq=3 ttl=255 time=0.044 ms
56 bytes from 192.168.2.7: icmp_seq=4 ttl=255 time=0.066 ms
总结
静态路由适用于小型、稳定或需严格控制的网络环境,但需权衡其灵活性与维护成本。实际网络中常与动态路由结合使用(如默认静态路由 + 内部动态路由),以兼顾效率与可靠性。