VRRP 网关冗余
场景
两台三层交换机做核心,终端默认网关只想配一个地址,主设备挂了要能自动切。
前置条件
- 两台设备之间二层互通(同 VLAN)
- 规划好虚拟 IP(VIP)、VRID、优先级
- 两台设备的 VLAN 接口地址在同一网段
配置
H3C(主)
system-view
interface Vlan-interface10
ip address 192.168.10.2 255.255.255.0
vrrp vrid 10 virtual-ip 192.168.10.1
vrrp vrid 10 priority 120
vrrp vrid 10 preempt-mode delay 30
quit
备
interface Vlan-interface10
ip address 192.168.10.3 255.255.255.0
vrrp vrid 10 virtual-ip 192.168.10.1
vrrp vrid 10 priority 100
quit
华为
interface Vlanif10
ip address 192.168.10.2 24
vrrp vrid 10 virtual-ip 192.168.10.1
vrrp vrid 10 priority 120
vrrp vrid 10 preempt-mode timer delay 30
终端网关统一填 192.168.10.1。
验证
display vrrp
display vrrp verbose
主设备是 Master,备是 Backup。拔掉主设备的上行,10~30 秒内备会变 Master。
回滚
interface Vlan-interface10
undo vrrp vrid 10
坑
- 优先级相同会按 IP 大小选主,容易选错,显式配优先级。
preempt-mode delay别设太短,否则主设备抖一下就来回切。- 两台设备的 VRRP 报文被防火墙或 ACL 拦了,会双主。
- VIP 不要和任何真实接口地址重复。
- 上行链路断了但设备还活着,VRRP 不会自动切,需要配合 track 联动。
- 切主瞬间 ARP 表要重新学习,终端可能丢几个包,正常。