华为路由器静态路由与默认路由配置详解 - 夜莺博客

华为路由器静态路由与默认路由配置详解

静态路由是华为路由器(AR 系列、NE 系列等 VRP 平台)最基础也最常用的路由配置,小企业出口、专线备份、分支机构互联基本都靠它。虽然命令只有一句 ip route-static,但优先级、出接口写法、黑洞路由这些细节配错一个,业务就"时通时不通"。本文把静态路由的完整知识点讲清楚:命令格式、默认路由、浮动路由与负载分担,并给出可以直接抄的配置实例。

静态路由命令格式

ip route-static 目的网段 掩码 { 下一跳地址 | 出接口 | 下一跳+出接口 } [ preference 优先级 ]

最常用的写法是"目的网段 + 掩码 + 下一跳地址":

<Huawei> system-view
[Huawei] ip route-static 10.1.0.0 255.255.255.0 192.168.1.1
[Huawei] ip route-static 10.1.0.0 24 192.168.1.1   # 支持简写掩码

掩码支持点分十进制(255.255.255.0)和 CIDR 简写(24)两种写法,注意不能混用错格式

默认路由(指向出口)

去往所有未知网段的流量交给出口网关,这是出口路由器最标准的配置:

[Huawei] ip route-static 0.0.0.0 0.0.0.0 192.168.1.1
[Huawei] ip route-static 0.0.0.0 0 192.168.1.1

优先级与浮动路由(备份链路)

VRP 静态路由默认优先级 60,优先级数值越小越优先。两条目的相同的静态路由,高优先级(小数值)的进路由表,另一条作为备份:

[Huawei] ip route-static 10.1.0.0 24 192.168.1.1 preference 60        # 主用:专线
[Huawei] ip route-static 10.1.0.0 24 192.168.2.1 preference 100       # 备用:4G/宽带
[Huawei] ip route-static 10.1.0.0 24 192.168.2.1 preference 100 track 10

主链路(192.168.1.1)故障后,备用路由自动生效;主链路恢复后自动回切。track 可以与 NQA/BFD 联动实现快速感知,秒级切换。

等价负载分担

两条同优先级、同掩码的静态路由会同时进入路由表做负载分担(默认支持 ECMP):

[Huawei] ip route-static 10.1.0.0 24 192.168.1.1
[Huawei] ip route-static 10.1.0.0 24 192.168.2.1
[Huawei] display ip routing-table 10.1.0.0
Route Destinations : 1  Routes : 2
Destination/Mask  Proto  Pre  Cost     NextHop         Interface
10.1.0.0/24       Static 60   0        192.168.1.1     GigabitEthernet0/0/1
10.1.0.0/24       Static 60   0        192.168.2.1     GigabitEthernet0/0/2

路由表显示 2 条路由即负载分担生效。注意:ECMP 需要设备支持(AR 系列默认支持 4-8 条),且下一跳必须可达。

黑洞路由与出接口写法

[Huawei] ip route-static 10.1.0.0 24 NULL0              # 黑洞路由:丢弃去往该网段的流量
[Huawei] ip route-static 10.1.0.0 24 GigabitEthernet0/0/1  # 点对点链路可直接写接口

黑洞路由常用于防环(如路由汇总后抑制次优路由);直接写接口的方式仅建议用于点到点链路,广播链路必须写下一跳,否则可能产生 ARP 递归问题。

验证与排障命令

[Huawei] display ip routing-table
[Huawei] display ip routing-table 10.1.0.0
[Huawei] display ip routing-table protocol static
[Huawei] ping -a 192.168.1.1 10.1.0.1
[Huawei] display current-configuration | include route-static

流量不通时依次检查:路由表里有没有这条静态路由(display ip routing-table)、下一跳是否可达(ping)、接口是否 up、有没有防火墙策略拦截。

常见坑位

  • 掩码写错:ip route-static 10.1.0.0 24255.255.255.0 等价,但不要写成 24.0.0.0 之类的错误值。
  • 忘了写优先级就写了第二条同网段路由 → 变成负载分担而不是备份,两条都转发。
  • 默认路由写错下一跳 → 全部流量黑洞,先 display ip routing-table 看默认路由是否在表。

延伸阅读:华为交换机路由器常用配置命令与排障命令大全Cisco VLAN 间路由配置

原文链接:https://support.huawei.com/enterprise/zh/index.html