首页/网络/网络设备配置速查/VRRP/HSRP 优先级与抢占:谁是主由它决定
堆叠、高可用与备份升级52 条

VRRP/HSRP 优先级与抢占:谁是主由它决定

优先级大者为主(缺省 100);虚地址拥有者固定 255 为绝对主。抢占(preempt)决定高优先级设备恢复后是否夺回主角色。

网络设备配置速查网络更新于 2026-10-13

优先级与抢占规则

VRRP 与 HSRP 都靠优先级决定角色:数值大者为主,默认 100,虚拟 IP 的拥有者固定为 255 的绝对主。抢占开关决定高优先级设备恢复后是否夺回主角色,回切延迟则用来避免链路抖动造成主备反复切换。

基本信息

适用平台三厂三层设备
默认优先级100
虚 IP 拥有者固定 255,为绝对主
抢占默认值华为与 H3C 的 VRRP 默认开启;思科 HSRP 默认关闭
回切延迟preempt-mode timer delay / preempt delay minimum
查看命令display vrrp / show standby brief

典型使用场景

  • 指定主备角色,让规划中的设备承担转发
  • 主链路抖动较多时用回切延迟抑制反复切换
  • 排查切换后主设备不回来的问题,多为抢占未开或优先级配反
  • 与文档核对主备角色,避免长期反向运行
  • 演练前确认优先级与降级值的组合满足切换预期

华为 VRP / H3C Comware

华为 VRP / H3C Comware
interface Vlanif10
 vrrp vrid 1 virtual-ip 192.168.1.254
 vrrp vrid 1 priority 150                     # 主设备,数值大者为主
 vrrp vrid 1 preempt-mode timer delay 30      # 回切前等待 30 秒,防震荡
display vrrp vrid 1                            # H3C 用 display vrrp verbose

思科 IOS

思科 IOS
interface Vlan10
 standby 1 ip 192.168.1.254
 standby 1 priority 150
 standby 1 preempt delay minimum 30     # HSRP 默认不抢占,必须显式开启
show standby brief                      # 核对 Active / Standby 角色
show standby                            # 详细状态与状态切换历史

两家规则对比

项目华为与 H3C VRRP思科 HSRP
优先级范围1-254,默认 1000-255,默认 100
最高值含义255 保留给虚 IP 拥有者255 为虚 IP 拥有者
默认抢占开启关闭
回切延迟命令preempt-mode timer delaypreempt delay minimum
默认值差异要记住:华为与 H3C 的 VRRP 默认就抢占,思科 HSRP 默认不抢占。跨厂方案对比或迁移时,如果只照抄优先级数字而忽略这个默认值,切换后的行为会与预期完全相反。
回切延迟不是可有可无的参数。主链路抖动时没有延迟会出现主备反复切换,终端 ARP 表与网关 MAC 频繁变化,业务表现为周期性卡顿而不是完全中断,是最难排查的一类现象。
优先级与跟踪降级值要成对设计:主机 150、备机 120、上行故障降级 40 这样的组合才能在链路故障时可靠切换。只改优先级不设计降级值,等于切换条件完全靠猜。

易错点

  • 备机优先级配得比主机高又忘了关主机的抢占,切换后主永远不回来,主备角色与规划相反
  • 思科 HSRP 没显式配 preempt,主设备恢复后不夺回角色,长时间由备机转发
  • 两台设备都配成 255(虚 IP 拥有者),形成双主,终端网关 MAC 来回震荡
  • 回切延迟设得过短,链路抖动引发连续切换,业务周期性卡顿却找不到断点
  • 只配优先级不配链路跟踪,上行断链的主机仍是主网关,形成黑洞网关

数据来源与参考

  • 华为 VRP VRRP 优先级
  • Cisco IOS HSRP preempt
  • H3C Comware VRRP 抢占

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌