网关交换机一坏全网断?华为VRRP主备备份让备用网关自动接管
全公司电脑都把网关指向一台核心交换机,它一故障整个网段就出不去——单点故障是中小网络最常见的隐患。华为 S 系列交换机官方的解法是 VRRP 主备备份:两台设备组成一个虚拟路由器,主机网关指向虚拟 IP,主设备故障时备机自动接管,终端不用动。
VRRP 是什么(官方简介原文转述)
VRRP 能够在不改变组网的情况下,将多台路由设备组成一个虚拟路由器,以虚拟路由器的 IP 地址为默认网关,实现默认网关的备份;网关设备故障时,VRRP 会选举新的网关设备承担数据流量。抢占模式(官方定义):Backup 的优先级比当前 Master 高时,主动将自己切换成 Master。
怎么配(命令照官方原文)
官方组网:HostA 双归属到 SwitchA 和 SwitchB;正常以 SwitchA 为默认网关,其故障时 SwitchB 接替,恢复后延时 20 秒抢占回 Master。前提:各设备接口地址与路由协议先配通(官方示例用 OSPF 互联,命令见原文配置文件)。
第1步,在 SwitchA 上创建 VRRP 备份组 1,优先级 120,抢占延时 20 秒:
[SwitchA] interface vlanif 100
[SwitchA-Vlanif100] vrrp vrid 1 virtual-ip 10.1.1.111
[SwitchA-Vlanif100] vrrp vrid 1 priority 120 //设备在VRRP备份组中的优先级缺省为100,修改Master设备的优先级大于Backup设备
[SwitchA-Vlanif100] vrrp vrid 1 preempt-mode timer delay 20 //设备在VRRP备份组中缺省采用立即抢占方式。修改Master设备的延迟抢占时间,以避免在网络环境不稳定时,由于双方频繁抢占而导致流量中断的问题
[SwitchA-Vlanif100] quit
第2步,在 SwitchB 上创建同一备份组,优先级用缺省值 100(不需要配置):
[SwitchB] interface vlanif 100
[SwitchB-Vlanif100] vrrp vrid 1 virtual-ip 10.1.1.111
[SwitchB-Vlanif100] quit
主备关系就靠优先级 120 对 100 分出高下。
配完怎么验证(官方验证步骤原文)
初始状态:两台分别执行 display vrrp,SwitchA 为 Master、SwitchB 为 Backup。SwitchA 回显:
[SwitchA] display vrrp
Vlanif100 | Virtual Router 1
State : Master
Virtual IP : 10.1.1.111
Master IP : 10.1.1.1
PriorityRun : 120
PriorityConfig : 120
MasterPriority : 120
Preempt : YES Delay Time : 20 s
故障切换验证(官方做法):SwitchA 接口 GE1/0/2 执行 shutdown 模拟故障,SwitchB 上 display vrrp 状态变 Master;undo shutdown 恢复后等 20 秒,SwitchA 恢复成 Master——故障自动接管、恢复后延时抢回的完整闭环。
几个容易踩的坑(官方注意事项原文转述)
- 保证同一备份组的设备上配置相同的备份组号(virtual-router-id);不同备份组之间的虚拟 IP 不能重复,且必须和接口 IP 在同一网段。
- 官方建议将 Backup 配置为立即抢占(延迟 0),将 Master 配置为延时抢占且 15 秒以上,避免网络不稳定时频繁抢占导致流量中断。
- 官方特别提醒:该场景下互联接口的 STP 需处于未使能状态,同时将互连接口退出 VLAN1,避免形成环路。
- 版本适配:V200R003 及之前仅支持 VLANIF 接口配 VRRP,新版本逐步支持三层以太网接口等。
网关冗余是网络高可用的地基,比事后救火省心得多。贵州的企业做网络改造、机房建设,可以找诚鑫致达科技聊聊。各厂商设备的命令与默认参数存在差异,本文步骤与命令均出自华为官方文档,操作前请核对你的设备型号与软件版本。