接口联动降优先级
VRRP 只监控自己所在的这组接口,Master 的上行链路断了它并不会知道,网关依然在转发却出不去,这个场景叫『主设备存活但上行失效』。解决办法是让 VRRP 跟踪上行接口状态:接口 Down 时自动降低优先级,让备机抢先接管,把网关角色交给真正有出口的一侧。华为可以直接跟踪接口,思科与 H3C 通常先建 track 对象再引用。
基本信息
| 作用 | 上行失效时主动降级,把网关让给健康一侧 |
|---|---|
| 华为写法 | vrrp vrid 1 track interface Gi0/0/24 reduced 30 |
| 思科写法 | track 1 interface Gi0/2 line-protocol 后 vrrp 1 track 1 decrement 30 |
| H3C 写法 | track 1 interface Gi1/0/2 后 vrrp vrid 1 track 1 reduced 30 |
| 降级幅度 | 要保证降级后低于备机优先级 |
| 两端建议 | 主备对称配置,任一台上行故障都能切换 |
华为:直接跟踪接口
华为:直接跟踪接口
interface Vlanif10
ip address 10.1.10.2 24
vrrp vrid 1 virtual-ip 10.1.10.1
vrrp vrid 1 priority 120
vrrp vrid 1 track interface GigabitEthernet0/0/24 reduced 30 # 上行断开时降 30
quit
display vrrp verbose # 核对跟踪对象与当前生效优先级Cisco:track 对象方式
Cisco:track 对象方式
track 1 interface GigabitEthernet0/2 line-protocol # 定义跟踪对象
interface Vlan10
ip address 10.1.10.2 255.255.255.0
vrrp 1 ip 10.1.10.1
vrrp 1 priority 120
vrrp 1 track 1 decrement 30 # 对象失效时优先级降 30
end
show track # 确认对象状态规划要点
- 降级幅度要算清:主 120 配 reduced 30 得 90,低于备机 100 才会切换
- 跟踪对象选真正的上行链路,不要跟踪冗余成员口
- 主备两端对称配置,避免备机接管后再遇上行故障无人可换
- 多上行场景可用多个跟踪对象,按权重或阈值综合判断
- 配置完成后用断纤演练验证优先级变化与接管效果
跟踪对象的选择直接决定联动是否有意义:跟踪的是冗余口或对端也一起故障的端口时,链路断了优先级却不降,等于联动没做。配置后一定用断纤或 shutdown 演练核对 display vrrp 中的优先级是否同步下降。
接口跟踪只能感知物理状态,无法发现接口 Up 但链路单通的情形。对这类场景需要在三层可达性上做检测,把接口跟踪与 BFD 联动组合使用覆盖更完整。