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