路由表怎么看
路由表回答两件事:这个目的网段有没有路由、走哪条。要看的字段有六个——目的网段与掩码、协议来源、优先级(华为/H3C 的 Pre、思科的 AD)、度量、下一跳、出接口。三厂列名与排版风格不同,读法完全一致:先比优先级,数值小者胜;优先级相同再比度量。直连路由优先级最高,同网段时永远压过任何协议学来的路由。
基本信息
| 适用设备 | 全部三层设备(华为 VRP / H3C Comware / 思科 IOS) |
|---|---|
| 华为/H3C 命令 | display ip routing-table |
| 思科命令 | show ip route |
| 核心字段 | 目的/掩码、协议、Pre 或 AD、度量、下一跳、出接口 |
| 单网段查询 | 命令后直接跟目的地址与掩码,比翻整表可靠 |
| 匹配规则 | 最长掩码匹配优先:明细路由永远先于默认路由命中 |
典型使用场景
- 排障第一步:确认目的网段到底有没有路由、指向哪里
- 割接后验收:核对路由是否按设计收敛、主备方向是否正确
- 验证改动:调过优先级或度量后,回表确认选路真的变了
- 确认覆盖关系:看某网段是否被更具体的明细路由覆盖
- 双出口场景:核对默认路由与实际出口是否一致
华为 VRP
华为 VRP
<Huawei> display ip routing-table
! Destination/Mask Proto Pre Cost NextHop Interface
! 10.10.10.0/24 OSPF 10 3 192.168.1.2 GE0/0/1
<Huawei> display ip routing-table 10.10.10.0 24 # 查具体网段
<Huawei> display ip routing-table protocol static # 只看某协议思科 IOS
思科 IOS
SW# show ip route
! 标志位:C 直连 / S 静态 / O OSPF / L 主机地址
! [1/0] = [管理距离/度量];via 后为下一跳
SW# show ip route static
SW# show ip route 10.10.10.0 255.255.255.0
SW# show ip route | include 10.10.10H3C Comware
H3C Comware
<H3C> display ip routing-table
! 表头给出 Destinations/Routes 计数
<H3C> display ip routing-table 10.10.10.0 24
<H3C> display ip routing-table protocol static
<H3C> display ip routing-table verbose # 单条路由的详细信息输出逐列读法
| 字段 | 含义 | 读法要点 |
|---|---|---|
| Destination/Mask | 目的网段与掩码 | 最长掩码匹配优先,明细压过汇总与默认 |
| Proto / 标志位 | 路由来源(直连、静态、协议) | 判断这条路由是谁放进去的 |
| Pre 或 [AD/度量] | 优先级与度量 | 先比优先级,小者胜;同级再比度量 |
| NextHop | 下一跳地址 | 必须递归可达,否则不进转发表 |
| Interface | 出接口 | 与下一跳配套确认转发方向 |
思科输出里的 [110/2] 是「管理距离/度量」两个数,110 是管理距离而不是度量,这是最经典的误读;华为/H3C 把优先级单列为 Pre 列,读数更直观。
路由表里有条目但业务不通时,继续往下查三处:下一跳是否可达(ARP/直连段)、接口状态是否 Up、出口是否有 ACL 拦截。