菜鸟科技网

华为浮动路由配置命令怎么用?

华为浮动路由配置命令是企业网络中实现高可用性的重要技术,通过设置不同的管理距离(AD)和度量值,使主路由失效时自动切换到备份路由,确保网络通信不中断,以下从浮动路由原理、配置步骤、命令详解及注意事项等方面进行详细说明。

华为浮动路由配置命令怎么用?-图1
(图片来源网络,侵删)

浮动路由基本原理

浮动路由的核心是通过调整路由的管理距离(Administrative Distance, AD)来实现路由优选,AD是路由协议判断路由可信度的参数,值越小越优先,当主路由因链路故障或设备宕机失效时,由于备份路由的AD值较高(默认不可达),系统会重新计算路由表,选择AD值更小的可用路由,从而实现无缝切换,静态路由默认AD值为1,若将备份静态路由的AD值设置为大于1(如10),则主路由存在时优先使用主路由,主路由失效后自动切换到备份路由。

华为设备配置浮动路由的步骤及命令

网络拓扑假设

假设企业网络中,Router A通过两条链路连接Router B:主链路通过以太网接口GE0/0/0,备份链路通过串口接口Serial1/0/0,要求配置浮动路由,使主链路故障时自动切换到备份链路。

基础接口配置

首先配置接口IP地址,确保物理层和链路层连通性,以Router A为例:

system-view
interface GigabitEthernet0/0/0
 ip address 192.168.1.1 255.255.255.0
 description Main-Link
 undo shutdown
interface Serial1/0/0
 ip address 192.168.2.1 255.255.255.0
 description Backup-Link
 undo shutdown

Router B的接口配置需与Router A对端地址匹配,此处略。

华为浮动路由配置命令怎么用?-图2
(图片来源网络,侵删)

配置主路由和浮动路由

主路由使用默认AD值(1),备份路由手动设置较高AD值,配置命令如下:

# 主路由(默认AD=1)
ip route-static 192.168.3.0 255.255.255.0 192.168.1.2
# 备份路由(手动设置AD=10,大于主路由AD值)
ip route-static 192.168.3.0 255.255.255.0 192.168.2.2 preference 10

preference参数用于修改路由的AD值,华为设备中preferenceadministrative-distance等效。

验证路由表

使用display ip routing-table命令查看路由表,确认主路由和备份路由的AD值及状态:

Display IP routing-table
Destination/Mask        Proto   Pre  Cost      NextHop         Interface
192.168.3.0/24         Static  1    0         192.168.1.2     GigabitEthernet0/0/0
192.168.3.0/24         Static  10   0         192.168.2.2     Serial1/0/0

可见,主路由(AD=1)处于激活状态,备份路由(AD=10)处于备用状态,当主链路故障(如关闭GE0/0/0接口)后,备份路由因AD值更优自动启用。

华为浮动路由配置命令怎么用?-图3
(图片来源网络,侵删)

结合动态路由协议的浮动路由配置

若网络中使用OSPF等动态路由协议,可通过调整动态路由的AD值实现浮动,OSPF路由默认AD值为10,若配置静态路由作为备份,需将静态路由AD值设置为小于10(如5):

# OSPF网络宣告
ospf 1
 area 0
  network 192.168.1.0 0.0.0.255
  network 192.168.2.0 0.0.0.255
# 浮动静态路由(AD=5,优先于OSPF的AD=10)
ip route-static 0.0.0.0 0.0.0.0 192.168.1.2 preference 5

若OSPF学习到的默认路由失效,静态路由将自动接管。

使用跟踪对象(Track)实现动态切换

为避免主链路故障时路由切换延迟,可通过Track功能联动接口状态与路由,当主接口GE0/0/0故障时,自动提升备份路由的优先级:

# 创建Track对象,关联接口GE0/0/0
track 1 interface GigabitEthernet0/0/0
# 配置主路由,关联Track对象(AD=1)
ip route-static 192.168.3.0 255.255.255.0 192.168.1.2 track 1
# 配置备份路由(初始AD=60,高于主路由)
ip route-static 192.168.3.0 255.255.255.0 192.168.2.2 preference 60
# 当Track 1接口故障时,自动调整主路由AD值为60(高于备份路由),触发切换

此方案可实现毫秒级切换,适用于对网络中断敏感的场景。

配置注意事项

  1. AD值设置原则:备份路由的AD值必须严格大于主路由,且需大于同类型路由的默认AD值(如OSPF为10,BGP为20),避免路由冲突。
  2. 度量值(Cost)影响:静态路由默认Cost为0,若配置多条浮动静态路由,需确保备份路由的Cost值高于主路由,避免因Cost值导致路由选错。
  3. 协议兼容性:混合部署静态路由和动态路由时,需明确各协议AD值优先级,避免路由环路。
  4. 故障检测机制:对于关键业务,建议结合BFD(双向转发检测)或Track技术,提升故障感知速度。

相关命令速查表

功能 命令示例 说明
配置静态路由 ip route-static <目标网段> <掩码> <下一跳> 默认AD=1,Cost=0
修改路由AD值 ip route-static ... preference <AD值> AD值越大,路由优先级越低
查看路由表 display ip routing-table 显示路由条目及AD、Cost信息
创建Track对象 track <ID> interface <接口名> 关联接口状态与路由
路由关联Track对象 ip route-static ... track <ID> 接口故障时自动调整路由优先级

相关问答FAQs

Q1: 为什么配置了浮动路由后,主链路故障时仍未切换到备份路由?
A: 可能原因包括:① 备份路由的AD值未正确设置(如小于或等于主路由AD值);② 主路由未完全失效(如接口未关闭,但链路层故障未触发路由更新);③ 存在更优路由(如动态路由协议学习的路由AD值更低),建议通过display ip routing-table检查路由条目状态,并使用pingtracert验证链路连通性。

Q2: 如何在华为设备上使用BFD加速浮动路由切换?
A: 可通过BFD联动接口状态与Track对象,实现毫秒级故障检测,配置步骤如下:
① 全局启用BFD:bfd
② 创建BFD会话:bfd <会话名> bind peer-ip <对端IP> discriminator local <本地 Discriminator>
③ 接口绑定BFD:interface <接口名> bfd bind peer-ip <对端IP>
④ Track关联BFD会话:track <ID> bfd-session <会话名>
⑤ 路由关联Track对象:ip route-static ... track <ID>
当BFD检测到链路故障时,Track对象状态改变,触发路由切换。

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