华为设备查看路由配置命令是网络管理员日常运维中非常重要的技能,通过命令行界面(CLI)可以快速获取路由表、路由协议配置、路由策略等信息,帮助排查网络故障、优化网络性能,以下从不同路由类型(静态路由、动态路由)和不同视图(用户视图、系统视图、协议视图)出发,详细介绍华为设备查看路由配置的相关命令,并结合实际场景说明命令的使用方法和输出解读。

基础路由查看命令
无论静态路由还是动态路由,首先需要查看当前设备的路由表,了解已学习的路由条目,核心命令是display ip routing-table
,该命令可以显示IPv4路由表的详细信息,包括目的地址、子网掩码、下一跳、出接口、路由优先级、路由协议类型等。
基本语法与选项
- 完整命令:
display ip routing-table [dest-address [mask] | [verbose] | [protocol protocol-name] | [interface interface-type interface-number]]
dest-address [mask]
:可选,指定目的地址和子网掩码,查看特定路由条目,例如display ip routing-table 192.168.1.0 255.255.255.0
。verbose
:以详细模式显示,包含路由的标志位(如active
、aging
等)和路由来源的具体信息。protocol protocol-name
:按路由协议过滤,例如protocol ospf
仅显示OSPF协议引入的路由。interface interface-type interface-number
:查看通过指定接口学习的路由,例如interface GigabitEthernet 0/0/1
。
输出解读示例
执行display ip routing-table
后,输出如下(部分内容):
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 10 Routes : 10
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 Static 60 0 D 10.1.1.1 GigabitEthernet0/0/1
192.168.1.0/24 OSPF 10 41 D 10.1.2.2 GigabitEthernet0/0/2
192.168.2.0/24 Static 60 0 D 192.168.3.1 GigabitEthernet0/0/3
- Destination/Mask:目的地址及子网掩码,例如
168.1.0/24
表示目的网段为192.168.1.0,子网掩码长度为24位。 - Proto:路由协议类型,如
Static
(静态路由)、OSPF
(OSPF协议)、BGP
(BGP协议)等。 - Pre:路由优先级,数值越小优先级越高,直连路由优先级为0,静态路由默认为60,OSPF内部路由为10。
- Cost:路由开销,动态路由协议通过Cost值选择最优路径。
- NextHop:下一跳IP地址,数据包将转发至该地址。
- Interface:出接口,数据包从该接口发出。
静态路由配置查看
静态路由是由网络管理员手动配置的路由,不随网络拓扑变化自动更新,查看静态路由配置需进入系统视图或直接使用协议过滤命令。
查看所有静态路由
使用display ip routing-table protocol static
命令,仅显示静态路由条目:

display ip routing-table protocol static
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.2.0/24 Static 60 0 D 192.168.3.1 GigabitEthernet0/0/3
10.0.0.0/8 Static 60 0 D 10.1.1.1 GigabitEthernet0/0/1
若需查看静态路由的详细配置(如描述信息、是否活跃等),可结合verbose
选项:
display ip routing-table protocol static verbose
查看静态路由配置的下一跳类型
静态路由的下一跳可以是IP地址或接口名称,若下一跳为接口(如直连网络),则NextHop
字段显示,Interface
字段为出接口;若下一跳为IP地址,则需确保该下一跳可达。
动态路由协议配置查看
动态路由协议(如OSPF、BGP、RIP等)会自动学习和计算路由,查看动态路由配置需进入对应协议视图,或使用协议过滤命令查看路由表中的动态路由条目。
OSPF路由查看
OSPF(开放最短路径优先)是一种内部网关协议(IGP),基于链路状态算法,查看OSPF路由需关注OSPF进程、区域、接口状态及路由计算结果。

-
查看OSPF路由表条目:
display ip routing-table protocol ospf
输出中Proto
列为OSPF
的路由均为OSPF协议学习到的路由,可通过Cost
值判断最优路径(Cost越小越优)。 -
查看OSPF邻居关系:OSPF路由依赖于邻居关系建立,需确认邻居状态为
Full
:
display ospf peer
输出示例:Area Id: 0.0.0.0 Router ID: 1.1.1.1 State: Full Dr: 2.2.2.2, Bdr: 3.3.3.3 Address: 10.1.1.2
若
State
不为Full
,则无法正常交换LSA,导致OSPF路由缺失。 -
查看OSPF接口状态:确认接口是否使能OSPF及区域配置:
display ospf interface
输出包含接口IP地址、OSPF区域、DR/BDR优先级、网络类型等信息。
BGP路由查看
BGP(边界网关协议)是外部网关协议(EGP),用于自治系统(AS)之间的路由交换,查看BGP路由需关注BGP邻居状态、路由属性(如AS_Path、Local_Pref等)。
-
查看BGP路由表条目:
display bgp routing-table
默认显示所有BGP路由,可通过ip-address mask
过滤特定路由,例如display bgp routing-table 10.0.0.0/8
。 -
查看BGP邻居状态:BGP邻居关系需为
Established
才能正常交换路由:
display bgp peer
输出示例:Peer: 4.4.4.4 AS: 65002 State: Established Up/Down: 00:15:32
若
State
为Idle
或Connect
,需检查BGP配置(如AS号、直连可达性等)。 -
查看BGP路由属性:查看特定路由的详细属性,用于路由选路分析:
display bgp routing-table 10.0.0.0/8 detail
输出包含Origin(路由起源)、AS_Path(AS路径)、Local_Pref(本地优先级)等关键属性。
RIP路由查看
RIP(路由信息协议)是一种古老的IGP,基于距离矢量算法,最大跳数为15,查看RIP路由需关注路由更新和跳数限制。
-
查看RIP路由表条目:
display ip routing-table protocol rip
-
查看RIP邻居:RIP使用广播或组播更新邻居,查看接口是否使能RIP:
display rip interface
路由策略与路由过滤查看
华为设备支持通过路由策略(Route-Policy)过滤和控制路由的发布与接收,查看路由策略配置需结合display route-policy
和display ip routing-table
。
-
查看路由策略配置:
display route-policy [route-policy-name]
输出包含节点号、匹配条件(如ACL、IP前缀列表)和执行动作(允许、拒绝、设置属性)。 -
查看应用路由策略后的路由:
例如查看应用了名为policy1
的路由策略的OSPF路由:
display ip routing-table protocol ospf | include policy1
常用命令速查表
为了方便查阅,以下将华为查看路由配置的核心命令整理为表格:
功能分类 | 命令 | 说明 |
---|---|---|
查看完整路由表 | display ip routing-table |
显示所有IPv4路由条目 |
查看特定路由 | display ip routing-table dest-address mask |
查看指定目的地址的路由 |
按协议过滤路由 | display ip routing-table protocol protocol-name |
仅显示指定协议的路由(如OSPF、BGP) |
查看静态路由 | display ip routing-table protocol static |
显示所有静态路由 |
查看OSPF路由 | display ip routing-table protocol ospf |
显示所有OSPF学习到的路由 |
查看BGP路由 | display bgp routing-table |
显示BGP路由表 |
查看OSPF邻居 | display ospf peer |
显示OSPF邻居状态及详细信息 |
查看BGP邻居 | display bgp peer |
显示BGP邻居状态及连接时间 |
查看路由策略 | display route-policy |
显示路由策略的匹配条件和动作 |
相关问答FAQs
问题1:为什么display ip routing-table
命令中看不到某些动态路由?
解答:可能原因有:① 动态路由协议邻居关系未建立(如OSPF邻居状态非Full、BGP邻居非Established),导致路由未学习;② 路由被过滤,可能配置了路由策略或前缀列表阻止了路由的发布或接收;③ 路由优先级过高(如存在更优的静态路由或直连路由),导致该路由未被激活;④ 动态路由协议配置错误(如OSPF区域配置错误、BGP AS号不匹配),可依次通过display ospf peer
、display bgp peer
、display route-policy
等命令排查。
问题2:如何区分直连路由、静态路由和动态路由在路由表中的标识?
解答:在display ip routing-table
的输出中,Proto
字段标识路由来源:① 直连路由的Proto
为Direct
,优先级为0,无需配置,自动生成;② 静态路由的Proto
为Static
,优先级默认为60,由管理员手动配置;③ 动态路由的Proto
为协议名称(如OSPF
、BGP
、RIP
),优先级由协议决定(如OSPF内部路由优先级为10,BGP优先级为255),直连路由的NextHop
字段通常为,Interface
字段为直连接口。