菜鸟科技网

华为路由器查看配置有哪些常用命令?

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

华为路由器查看配置有哪些常用命令?-图1
(图片来源网络,侵删)

基础路由查看命令

无论静态路由还是动态路由,首先需要查看当前设备的路由表,了解已学习的路由条目,核心命令是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:以详细模式显示,包含路由的标志位(如activeaging等)和路由来源的具体信息。
    • 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命令,仅显示静态路由条目:

华为路由器查看配置有哪些常用命令?-图2
(图片来源网络,侵删)
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进程、区域、接口状态及路由计算结果。

华为路由器查看配置有哪些常用命令?-图3
(图片来源网络,侵删)
  • 查看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

    StateIdleConnect,需检查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-policydisplay 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 peerdisplay bgp peerdisplay route-policy等命令排查。

问题2:如何区分直连路由、静态路由和动态路由在路由表中的标识?
解答:在display ip routing-table的输出中,Proto字段标识路由来源:① 直连路由的ProtoDirect,优先级为0,无需配置,自动生成;② 静态路由的ProtoStatic,优先级默认为60,由管理员手动配置;③ 动态路由的Proto为协议名称(如OSPFBGPRIP),优先级由协议决定(如OSPF内部路由优先级为10,BGP优先级为255),直连路由的NextHop字段通常为,Interface字段为直连接口。

分享:
扫描分享到社交APP
上一篇
下一篇