华为VRRP配置的核心思路是在三层接口上创建VRRP备份组并设定虚拟IP,通过优先级和抢占参数控制主备角色,下面给出交换机与路由器上可直接套用的配置实例。
华为交换机VRRP配置命令与主备切换实例
VRRP解决的是网关单点故障问题,当主设备宕机或上行链路中断时,备份设备自动接管虚拟IP,终端网关地址无需变更。
基础配置命令拆解
以两台华为三层交换机为例,VLAN 10的网关需要做冗余,终端默认网关指向虚拟IP 168.10.254,真实接口地址分别为 168.10.252 和 168.10.253。
在SWA上进入VLANIF 10接口视图,配置如下:
interface Vlanif10 ip address 192.168.10.252 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.10.254 vrrp vrid 1 priority 120 vrrp vrid 1 preempt-mode timer delay 20
在SWB上做对应配置,优先级保持默认100:
interface Vlanif10 ip address 192.168.10.253 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.10.254 vrrp vrid 1 priority 100
关键参数说明:
vrid 1:备份组编号,同一组内必须一致virtual-ip:虚拟网关地址,终端实际指向的地址priority:优先级越大越优先成为Master,默认100preempt-mode timer delay 20:抢占模式开启,延迟20秒切换,避免链路抖动导致频繁倒换
主备切换验证操作
配置完成后,用命令查看状态:
display vrrp brief
正常情况下SWA显示Master,SWB显示Backup,验证主备切换最直接的方式是断开SWA的上联业务口或直接重启SWA,观察SWB是否在延迟时间后变为Master。
切换回切时,由于SWA优先级更高且开启了抢占,SWA恢复后会自动抢回Master角色,若业务对回切敏感,可关闭抢占或调大延迟。

华为VRRP多网关负载分担配置实例
主备模式下备份设备长期空闲,资源利用率不高,多网关负载分担让两个VRRP组互为主备,两台设备同时转发不同VLAN的流量。
双备份组设计思路
以VLAN 10和VLAN 20两个业务网段为例:
- VLAN 10:VRRP组1,SWA为Master,SWB为Backup
- VLAN 20:VRRP组2,SWB为Master,SWA为Backup
这样SWA和SWB各自承担一部分流量,同时互为备份,行业共识认为,在核心层部署VRRP时,优先级差值建议保持在20以上,避免状态震荡。
负载分担配置命令
SWA的关键配置:
interface Vlanif10 ip address 192.168.10.252 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.10.254 vrrp vrid 1 priority 120 vrrp vrid 1 preempt-mode timer delay 20 interface Vlanif20 ip address 192.168.20.252 255.255.255.0 vrrp vrid 2 virtual-ip 192.168.20.254 vrrp vrid 2 priority 100
SWB的关键配置:
interface Vlanif10 ip address 192.168.10.253 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.10.254 vrrp vrid 1 priority 100 interface Vlanif20 ip address 192.168.20.253 255.255.255.0 vrrp vrid 2 virtual-ip 192.168.20.254 vrrp vrid 2 priority 120 vrrp vrid 2 preempt-mode timer delay 20
这种配置方式下,任何一台设备故障,另一台会同时接管两个VRRP组的Master角色,终端侧无感知,会话保持依赖三层转发。
VRRP优先级抢占配置对业务的影响
优先级和抢占模式是华为VRRP配置实例中最容易出错的部分,参数设置不当会导致频繁倒换、丢包甚至双主。
抢占延迟配置实例
某些场景下主设备恢复后立即抢占,但此时路由表尚未完全收敛,会造成短暂丢包,设置合理的抢占延迟可以规避这个问题。
vrrp vrid 1 preempt-mode timer delay 60
延迟值根据设备路由协议收敛时间调整,运行OSPF或BGP的环境,建议延迟30秒以上,只跑静态路由的环境,10到20秒足够。

优化建议
- 主设备优先级一般设为120,备设备保持100或110
- 不建议将备设备优先级设为与主设备相同,否则无法通过优先级区分角色
- 关闭抢占适合主备角色固定的场景,例如主设备性能明显更强
- 开启抢占但要配置延迟,适合双设备性能相近且需要自动回切的场景
业内专家指出,VRRP双主故障多数源于二层链路割裂或配置优先级不一致,因此优先级和心跳链路要同步规划。
华为VRRP常见故障排查与优化
实际部署中,华为VRRP配置完成后出问题多集中在状态异常和虚拟IP不通两类。
双主故障排查
双主指两台设备同时认为自己是Master,常见原因:
- 二层心跳链路中断,VRRP报文无法互通
- 两台设备VRRP组号或虚拟IP不一致
- 中间链路ACL过滤了VRRP组播报文
- 接口被配置为端口隔离或设置了错误的VLAN
排查命令:
display vrrp interface Vlanif10 display interface brief display current-configuration | include vrrp
虚拟IP不通排查
终端能获取地址但ping不通虚拟网关时,按以下顺序检查:
- 终端ARP表项是否指向正确的虚拟MAC地址
- 三层接口地址与虚拟IP是否在同一网段
- 接口是否被误关闭或加入了错误的VRRP组
- 安全策略是否放行VRRP协议报文
可以在终端执行 arp -a 查看虚拟IP对应的MAC,华为VRRP虚拟MAC格式为 0000-5e00-01xx,其中xx为VRID十六进制值,VRID为1时,虚拟MAC以 01
常见配置错误对比表
| 故障现象 | 主要原因 | 处理动作 |
|---|---|---|
| 两台设备都是Master | 心跳链路中断或ACL过滤VRRP报文 | 检查二层链路与ACL规则 |
| 虚拟IP无法ping通 | 接口地址与虚拟IP网段不一致 | 核对接口IP和虚拟IP掩码 |
| 切换时间过长 | 抢占延迟设置过大或BFD未联动 | 调小延迟或配置track联动 |
| 回切后业务中断 | 路由未收敛就抢占 | 增加抢占延迟或关闭抢占 |
结合BFD或NQA联动track,可以缩短故障检测时间,典型配置如下:
vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30
当上行接口GigabitEthernet0/0/1故障时,优先级自动降低30,触发备机切换。
华为VRRP配置实例常见问题解答
华为交换机VRRP配置命令有哪些关键参数?
关键参数包括备份组编号 vrid、虚拟IP virtual-ip、优先级 priority、抢占模式 preempt-mode 以及接口跟踪 track。vrid 和 virtual-ip 必须在同一备份组内保持一致,优先级决定主备角色,track用于联动上行链路状态。
华为VRRP主备切换配置实例中如何测试切换是否成功?
最直接的方法是登录主设备,关闭其业务上联接口或重启设备,然后在备设备上执行 display vrrp brief 查看状态是否从Backup变为Master,同时从终端持续ping虚拟IP,观察丢包数量,切换时间等于故障检测时间加上抢占延迟时间。
华为VRRP多网关负载分担配置和主备模式有什么区别?
主备模式只有一个VRRP组,流量全部经过主设备,备设备空闲,多网关负载分担配置创建多个VRRP组,每个组的主设备不同,例如SWA是VLAN 10的Master,SWB是VLAN 20的Master,两台设备同时转发不同网段流量,同时互为主备,这种模式提高了设备利用率,但配置复杂度高于主备模式。
整体来看,华为VRRP配置实例的落地关键在于备份组参数一致性、优先级规划和切换验证,把虚拟IP、优先级差值、抢占延迟三个核心点控制好,多数部署场景都能稳定运行。

