静态路由是什么
静态路由是最基础的远程网段可达方案:手工指定目的网段、掩码与下一跳(或出接口),不参与任何协议计算。三家命令形似——华为/H3C 是 ip route-static、思科是 ip route,差异主要在命令名与掩码写法。它的优势是确定、可控、不消耗协议资源,代价是拓扑一变就要手工同步,漏一台就断一段。
基本信息
| 适用设备 | 全部三层设备(华为 VRP / H3C Comware / 思科 IOS) |
|---|---|
| 命令 | 华为/H3C ip route-static;思科 ip route |
| 掩码写法 | 华为/H3C 可用长度(24)或点分;思科按惯例点分十进制 |
| 下一跳要求 | 必须递归可达(直连或能解析出接口),否则不进转发表 |
| 默认优先级 | 华为/H3C 60;思科 1(管理距离) |
典型使用场景
- 末端小网段互通:只有一条出口时用静态路由最省事
- 分支/专线固定路径:路径不会变化,不需要协议参与
- 浮动静态做备份:靠调高优先级实现主备切换
- 出口设备指向运营商或上游设备地址(含默认路由)
- 迁移过渡期:临时打通特定网段,稳定后再并入动态协议
华为 VRP
华为 VRP
[Huawei] ip route-static 10.10.10.0 24 192.168.1.2 # 只写下一跳
[Huawei] ip route-static 10.10.20.0 24 GigabitEthernet0/0/1 192.168.1.2
[Huawei] ip route-static 10.10.30.0 24 192.168.1.3 preference 200 # 浮动备用
<Huawei> display ip routing-table 10.10.10.0 24思科 IOS
思科 IOS
SW(config)# ip route 10.10.10.0 255.255.255.0 192.168.1.2
SW(config)# ip route 10.10.30.0 255.255.255.0 192.168.1.3 200 # 末尾为 AD,浮动备用
SW# show ip route 10.10.10.0 255.255.255.0
SW# show ip route staticH3C Comware
H3C Comware
[H3C] ip route-static 10.10.10.0 24 192.168.1.2
[H3C] ip route-static 10.10.20.0 24 GigabitEthernet1/0/1 192.168.1.2
[H3C] ip route-static 10.10.30.0 24 192.168.1.3 preference 200
<H3C> display ip routing-table 10.10.10.0 24三厂静态路由对照
| 操作 | 华为 VRP | H3C Comware | 思科 IOS |
|---|---|---|---|
| 基本配置 | ip route-static 10.10.10.0 24 192.168.1.2 | ip route-static 10.10.10.0 24 192.168.1.2 | ip route 10.10.10.0 255.255.255.0 192.168.1.2 |
| 指定出接口 | ip route-static 10.10.20.0 24 Gi0/0/1 192.168.1.2 | ip route-static 10.10.20.0 24 GE1/0/1 192.168.1.2 | ip route 10.10.20.0 255.255.255.0 Gi0/1 192.168.1.2 |
| 调优先级 | preference 200 | preference 200 | 末尾直接写 AD 200 |
| 查看 | display ip routing-table 10.10.10.0 24 | display ip routing-table 10.10.10.0 24 | show ip route 10.10.10.0 255.255.255.0 |
| 删除 | undo ip route-static ... | undo ip route-static ... | no ip route ... |
下一跳必须能解析到出接口:直连网段上的地址可直接用;非直连地址需要先有到达它的路由(递归查找),否则命令配上了但路由不进转发表。
思科对「同一目的网段 + 同一管理距离」的重复配置会覆盖前一条;想做主备请在备用条目上改管理距离(浮动静态),否则会出现只有一条在表里的情况。
静态路由的正确姿势是配完立刻回表确认:display ip routing-table 目的 掩码 或 show ip route 目的 掩码,确认下一跳与出接口与设计一致,而不是只看命令没报错。