在Cisco网络设备中,路由表是数据包转发的核心依据,它记录了目标网络、下一跳地址、出接口以及路由度量值等关键信息,掌握查看路由表的命令对于网络故障排查、路径优化和拓扑分析至关重要,以下是Cisco设备中查看路由表的详细命令及其使用方法,涵盖不同路由类型和输出信息的解读。

基础查看命令:show ip route
show ip route 是最常用、最核心的命令,用于显示IPv4路由表,该命令有多种可选参数,可以过滤或细化输出内容。
基本语法:  
show ip route [protocol [process-id]] [network [mask]] [longer-prefixes] [static [prefix mask]] [connected] [egp] [igrp] [isis [area]] [msdp] [nat] [ospf [process-id [area]] [router-id]] [rip] [eigrp [as-number]] [bgp [as-number]] [vrf vrf-name]
常用参数说明:
- protocol:指定路由协议,如static(静态路由)、ospf(OSPF)、bgp(BGP)等。
- network:仅显示与目标网络相关的路由条目。
- connected:仅显示直连路由。
- static:仅显示静态路由。
- longer-prefixes:显示更长前缀的路由(用于精确匹配)。
示例:
Router# show ip route ospf // 仅显示OSPF learned routes Router# show ip route 192.168.1.0 // 显示与192.168.1.0相关的路由 Router# show ip route longer-prefixes 10.0.0.0/8 // 显示10.0.0.0/8的所有子网路由
路由表输出详解
执行show ip route后,输出内容通常包含以下字段:  

- 
Codes:路由类型标识,如: - C(Connected,直连路由)
- S(Static,静态路由)
- O(OSPF,OSPF路由)
- B(BGP,BGP路由)
- D(EIGRP,EIGRP路由)
- L(Local,本地路由,如接口IP地址)
 
- 
Network/Mask:目标网络地址及子网掩码。 
- 
Next Hop:下一跳IP地址或出接口(若为直连路由则直接标注接口)。 
- 
Metric:路由度量值,不同协议的度量标准不同(如OSPF的Cost、EIGPR的复合度量)。  (图片来源网络,侵删) (图片来源网络,侵删)
- 
Administrative Distance (AD):管理距离,用于判断路由可信度(直连路由AD=0,静态路由AD=1,OSPF AD=110,BGP AD=20/200)。 
示例输出:
Codes: C - connected, S - static, O - OSPF, IA - OSPF inter area  
       E1 - OSPF external type 1, E2 - OSPF external type 2  
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2  
       R - RIP, B - BGP, D - EIGRP, EX - EIGRP external  
Gateway of last resort is not set  
     10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks  
C       10.1.1.0/24 is directly connected, GigabitEthernet0/0  
S       10.2.2.0/24 [1/0] via 10.1.1.2  
O IA    10.3.3.0/24 [110/2] via 10.1.1.1, 00:15:23, GigabitEthernet0/0  
O       192.168.0.0/24 [110/1] via 10.1.1.1, 00:15:23, GigabitEthernet0/0  高级查看命令
查看IPv6路由表
使用show ipv6 route命令,语法与IPv4类似,但支持IPv6地址格式和特定协议(如ospf3、bgp)。  
Router# show ipv6 route ospf3 // 显示OSPFv3路由 Router# show ipv6 route 2001:db8::/64 // 显示特定IPv6网络的路由
查看路由的详细信息
通过show ip route <network> detail可获取路由的完整信息,包括AD、更新时间、协议优先级等。  
Router# show ip route 192.168.1.0 detail
查看路由的来源协议
若需分析路由的协议来源,可结合show ip protocols查看当前启用的路由协议及其参数。  
Router# show ip protocols
查看特定接口的路由
通过show ip route interface <interface>可查看与某接口相关的路由条目。  
Router# show ip route interface GigabitEthernet0/0
路由表常见问题排查
- 
路由未出现在表中: - 检查协议是否正确配置(如OSPF是否宣告网络)。
- 确认AD是否被其他路由覆盖(如静态路由优先于动态路由)。
- 使用debug ip routing(调试模式)查看路由更新过程。
 
- 
路由度量值异常: - OSPF:检查带宽参数(bandwidth接口命令)影响Cost值。
- EIGRP:检查K值是否匹配(show ip protocols查看K值)。
 
- OSPF:检查带宽参数(
路由表与ARP表的关联
路由表确定下一跳IP,但最终需通过ARP表获取MAC地址完成二层转发,可通过show ip arp <next-hop-ip>查看ARP条目。  
相关问答FAQs
Q1: 如何区分路由表中“O IA”和“O E1”类型的OSPF路由?
A1: “O IA”表示OSPF区域间路由(Inter Area),由ABR(区域边界路由器)生成,度量值为区域内的Cost总和;“O E1”表示OSPF外部类型1路由(External Type 1),度量值为到ASBR的Cost加上外部路由的度量值,且受Cost影响;而“O E2”(External Type 2)仅使用外部路由的原始度量值,忽略到ASBR的Cost。  
Q2: 为什么路由表中显示“Gateway of last resort is not set”?
A2: 该提示表示设备未配置默认路由(ip route 0.0.0.0 0.0.0.0 <next-hop>),若需配置默认路由,可在全局配置模式下执行命令,例如ip route 0.0.0.0 0.0.0.0 10.1.1.1,配置后可通过show ip route查看“*”标记的默认路由条目。

 
                             
         
         
         
         
         
         
         
         
         
        