路由基础与静态路由
路由器根据路由表逐跳转发数据包,路由表是网络层的核心。
路由表
<Huawei> display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.0.0.0/8 Static 60 0 RD 192.168.1.1 GigabitEthernet0/0/0
192.168.1.0/24 Direct 0 0 D 192.168.1.254 GigabitEthernet0/0/0关键字段:
- Destination/Mask:目的网段
- Proto:路由来源(Direct/Static/OSPF/RIP/BGP 等)
- Pre(优先级):数值越小越优先,用于同目的不同来源选路
- Cost(度量值):同协议内选路,数值越小越优先
- NextHop:下一跳地址
- Interface:出接口
路由优先级(华为默认)
| 路由来源 | 优先级 |
|---|---|
| Direct(直连) | 0 |
| OSPF | 10 |
| Static(静态) | 60 |
| RIP | 100 |
| BGP | 255 |
路由选路原则
- 同目的多条路由:先比优先级(来源),再比度量值(同协议)
- 数据转发时:查 FIB,采用最长前缀匹配(最精确路由优先)
- 若等价路由(同优先级同 Cost):支持负载分担(ECMP)
静态路由配置
[Huawei] ip route-static 10.0.2.0 255.255.255.0 192.168.1.2
[Huawei] ip route-static 10.0.2.0 255.255.255.0 GigabitEthernet0/0/1 192.168.1.2- 建议同时指定出接口和下一跳,避免路由无效
- 静态路由默认优先级 60
默认路由
匹配所有目的(0.0.0.0/0),通常指向出口网关:
[Huawei] ip route-static 0.0.0.0 0.0.0.0 192.168.1.254浮动静态路由
同目的配置两条静态路由,不同优先级,实现主备:
[Huawei] ip route-static 10.0.2.0 255.255.255.0 192.168.1.2 // 主,优先级 60
[Huawei] ip route-static 10.0.2.0 255.255.255.0 192.168.2.2 preference 80 // 备主链路故障后自动切换到备份路由;恢复后回切。
路由黑洞与环路
- 黑洞路由:指向 NULL0,用于防环(如汇总后丢弃明细)
- 环路:互相指向对方形成死循环,TTL 递减耗尽后丢弃
[Huawei] ip route-static 10.0.0.0 255.0.0.0 NULL0排错要点
| 现象 | 检查 |
|---|---|
| ping 不通对端 | 双向路由是否都存在(往返路径) |
| 有路由但丢包 | 下一跳可达性、出接口状态、ACL 过滤 |
| 走错路径 | 路由优先级、最长匹配、度量值 |
| 路由不生效 | 配置是否保存、接口是否 up、是否被策略过滤 |