首页/网络/BGP 与广域网速查/VRRP/HSRP 与广域网切换的配合
广域网排障60 条

VRRP/HSRP 与广域网切换的配合

双出口常配 VRRP/HSRP 让内网网关跟随出口切换:主备设备间同步状态,配合上行检测 track 实现出口故障时整体倒换。

BGP 与广域网速查网络更新于 2026-10-13

让网关跟随出口切换

双出口场景里,内网主机的网关地址是固定的,但真正出网的路由器可能主备两台。VRRP 或 HSRP 通过一个虚拟网关地址解决这个问题:主设备持有虚拟地址并转发,备设备待命,主设备失效时备设备接管。仅跟踪设备本身还不够——设备在线但上行链路断了,虚拟网关不会转移,内网流量照样出不去。因此要把虚拟网关与上行状态联动,用 track 跟踪上行接口或探测结果,上行失效时降低优先级,触发虚拟网关倒换。

基本信息

机制多台设备共享一个虚拟 IP 作为内网网关,由主设备应答
切换触发优先级比较;主设备失效或优先级下降时备设备接管
联动工具track 跟踪上行接口状态、路由状态或 IP SLA 探测结果
Cisco 实现HSRP 为主,standby 相关命令;也支持 VRRP
华为实现VRRP,vrrp vrid 与 track 联动

典型使用场景

  • 双路由器双出口:内网网关自动跟随可用出口
  • 核心到汇聚双上行:汇聚设备故障时网关快速接管
  • 出口设备的维护窗口:主动降低优先级把流量提前切走
  • 与拨号或专线组合:专线失效时网关切到备用出口设备
  • 排查网关漂移:确认切换时机与回切条件是否符合预期

Cisco 配置要点

Cisco 配置要点
# 跟踪上行接口状态,接口 down 则优先级下降
track 1 interface GigabitEthernet0/0 line-protocol
!
interface Vlan10
 standby 10 ip 10.1.1.254          # 虚拟网关地址
 standby 10 priority 110           # 高于备设备的默认 100
 standby 10 track 1 decrement 20   # 上行失效时降 20,低于备设备
!
show standby brief

状态与判断

字段含义异常表现
StateActive 或 Standby两台同时 Active 说明虚拟地址冲突或二层不通
Priority当前优先级低于备设备会导致不该切换时切换
Track object联动对象状态显示 Down 但优先级未变,说明联动未生效
Preempt是否启用抢占关闭抢占时主设备恢复后不会自动切回
抢占与回切时间是抖动的主要来源:主上行闪断时,没有回切防抖会造成来回倒换,可以配合延迟抢占让链路先稳定。
只跟踪物理接口状态会漏掉「链路在但转发中断」的场景,通常要叠加探测类 track,让切换条件更贴近真实可用性。

易错点

  • 只跟踪物理口:链路 up 但对端不可达时网关不会转移,内网仍然出不去
  • 忽略回切抖动:主链路闪断造成来回到换,业务反复中断
  • 两台设备优先级与抢占配置不一致:维护后状态与设计不符,排查时容易被误导
  • 虚拟网关地址与真实接口地址冲突:二层连通性问题会导致两台设备同时转发或同时不转发

数据来源与参考

  • RFC 5798: VRRPv3
  • Cisco: HSRP 与 track
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌