VRRP 虚拟网关冗余(华为 VRP)

发布时间:2026/8/25 14:05:18
VRRP 虚拟网关冗余(华为 VRP) 一、实验目的理解 VRRP 基本原理多台三层设备共同组成一个虚拟网关对外呈现同一个虚拟 IP 地址。掌握 VRRP 主备选举机制通过优先级确定主设备优先级越大越优先。理解 VRRP 与 MSTP 协同工作VRRP 负责三层网关冗余MSTP 负责二层环路防环与链路冗余。验证故障切换效果主设备宕机备份设备无缝承接网关工作PC 业务不中断。识别 eNSP 模拟器特有的显示 BUG区分配置故障与模拟器问题。非必须二、实验拓扑说明拓扑解读PC只配置虚拟网关 192.168.10.254完全不知道存在两台物理核心交换机。正常情况CORE‑1 优先级更高成为 MasterPC 流量全部经过 CORE‑1 转发CORE‑2 处于 Backup 监听状态不转发用户流量。故障场景CORE‑1 断电 / 接口 shutdownCORE‑2 检测到主设备消失立刻切换为 Master接管虚拟网关 IPPC 只会丢失 1‑2 个数据包业务基本不中断。链路接入交换机双上行分别连两台核心链路 Trunk 放行 VLAN10。IP 规划表格设备接口IP 地址说明SW‑CORE1Vlanif10192.168.10.1/24VRRP Master优先级 120SW‑CORE2Vlanif10192.168.10.2/24VRRP Backup默认优先级 100VRRP 虚拟网关-192.168.10.254PC 使用的默认网关SW‑AGG1-二层交换机只做 VLAN、Trunk 透传无三层网关PC网卡192.168.10.253/24网关192.168.10.254重要设计说明 核心之间增加直连 Trunk 链路VRRP 心跳报文优先走核心直连不依赖接入交换机转发避免接入侧上联口被 MSTP 阻塞后切断 VRRP 心跳防止出现双 Master 故障。三、前置准备⚠️ 重要配置 VRRP 之前必须先创建 VLAN10并且把上联 / 下联接口配置正确否则 Vlanif10 无法 UpVRRP 不会生效在 CORE‑1、CORE‑2 上都创建 VLAN10shell# CORE‑1 和 CORE‑2都执行 system-view vlan batch 10 #批量创建vlan10下联接入侧接口配置示例以 G0/0/1 为例连接接入交换机 / PCshellinterface GigabitEthernet 0/0/1 port link-type trunk port trunk allow-pass vlan 10 quit解析Vlanif 接口是三层 VLAN 网关接口只有对应的 VLAN 内有至少一个 Up 的接口Vlanif 接口状态才会 Up。如果 Vlanif 是 Down 状态VRRP 备份组无法正常工作这是新手最高频踩坑。四、完整配置命令 逐行注释 核心交换机 SW‑CORE1VRRP Master优先级 120默认优先级 100shellsys sysname SW-CORE1 undo info-center enable vlan batch 10 # 下联接入交换机 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 # 核心与CORE‑2直连互联口 interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10 # VRRP配置 interface Vlanif10 ip address 192.168.10.1 255.255.255.0 # CORE‑1自身真实接口IP和虚拟IP同网段 vrrp vrid 1 virtual-ip 192.168.10.254 # 和主设备相同vrid、相同虚拟IP加入同一个VRRP备份组 vrrp vrid 1 priority 120 vrrp vrid 1 preempt-mode enable #显式开启抢占默认开启 return配置解析vrid 1VRRP 备份组编号同一个备份组所有设备 vrid 必须相同范围 1‑255。virtual‑ip对外给 PC 使用的网关地址两台设备配置完全一样。priority 优先级取值 1‑254数值越大优先级越高华为设备默认优先级 100。CORE‑1 优先级 120 CORE‑2 默认 100所以 CORE‑1 竞选成为 Master负责转发 VLAN10 网关流量CORE‑2 为 Backup 备份平时不转发业务。 核心交换机 SW‑CORE2VRRP Backupshellsysname SW-CORE2 undo info-center enable vlan batch 10 # 下联接入交换机 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 # 核心与CORE‑1直连互联口 interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10 # VRRP配置不手动修改priority继承默认优先级100 interface Vlanif10 ip address 192.168.10.2 255.255.255.0 # CORE‑2自身真实接口IP和虚拟IP同网段 vrrp vrid 1 virtual-ip 192.168.10.254 # 和主设备相同vrid、相同虚拟IP加入同一个VRRP备份组 vrrp vrid 1 preempt-mode enable return接入交换机 SW‑AGG1shellsysname SW-AGG1 undo info-center enable vlan batch 10 # 上联CORE‑1 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 # 上联CORE‑2 interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 10 # 接PC接口 interface GigabitEthernet0/0/3 port link-type access port default vlan 10 return PC 终端配置表格配置项参数IP 地址192.168.10.253取 3‑253不要占用 1、2、254子网掩码255.255.255.0网关192.168.10.254必须填 VRRP 虚拟 IP不能填真实设备 IP解析PC 完全感知不到两台物理交换机只认虚拟网关这就是网关冗余的核心。五、查看与验证命令排错必用1、查看 VRRP 简要信息shelldisplay vrrp brief实验现象eNSP 模拟器特有现象SW‑CORE1 输出状态 Master但是统计字段Backup:0SW‑CORE2 输出状态 Backup⚠️现象解读 CORE‑2 已经识别 Master稳定为 Backup 角色没有发生双 Master 故障。Backup:0是 eNSP 命令输出计数器 BUG协议报文收发不受影响真机华为交换机不会出现该现象。2、查看 VRRP 报文统计判断心跳报文是否正常交互shelldisplay vrrp statisticsSW‑CORE1(Master)Sent advertisements持续增长表示 Master 周期性发送 VRRP 通告报文。SW‑CORE2(Backup)Received advertisements持续增长表示备份设备持续收到主设备 VRRP 心跳。报文收发正常证明 VRRP 备份组协议运行正常。3、二层连通性校验两台核心互相 ping 对方 Vlanif10 真实 IPshell#CORE1 ping 192.168.10.2 #CORE2 ping 192.168.10.1现象单播通信 0 丢包二层 Trunk 链路 VLAN 放行正常。4、故障切换测试核心实验PC 持续长 ping 虚拟网关ping 192.168.10.254 -t在 SW‑CORE1 模拟主网关故障关闭 Vlanif10 接口本次采用关闭电源shellsystem-view interface Vlanif 10 shutdown观察现象PC 会丢2‑3 个 ICMP 包后恢复连通。在 SW‑CORE2 执行display vrrp brief状态由 Backup 切换为 Master接管虚拟网关。恢复 CORE‑1 接口shellinterface Vlanif 10 undo shutdownCORE‑1 优先级更高抢占回 Master 角色。为什么会丢 2‑3 个包 VRRP 本身切换很快但本拓扑接入交换机双上联形成二层环路MSTP 会阻塞去往 Backup 核心的端口。 主核心故障之后需要 MSTP 完成收敛、解除阻塞端口二层链路才能打通。丢包来自 MSTP 二层收敛不是 VRRP 三层网关本身故障。VRRP 只管网关角色切换二层冗余由 MSTP 负责。五、排错关键点 eNSP 踩坑总结配置脚本写了但拓扑画布没有连线接口物理 Down配置无效VRRP 报文无法交互出现双 Master。没有核心直连 Trunk 链路VRRP 心跳报文依赖接入交换机转发一旦 MSTP 阻塞上联口直接切断 VRRP 组播报文发生双 Master 故障。 生产环境必须部署核心直连链路。eNSP 模拟器 BUGMaster 设备display vrrp brief显示Backup:0但是备份设备状态正常、报文收发正常。不要把模拟器显示 BUG 当成配置错误。双上联拓扑切换少量丢包属于 MSTP 收敛带来的正常现象区分 VRRP 故障与二层收敛。PC 网关填写错误不能填写核心真实 IP必须填写 VRRP 虚拟 IP否则故障切换不会生效。排错优先级建议 接口状态 UP → Trunk VLAN 放行检查 → 单播连通性 →display vrrp statistics看报文收发不要只看display vrrp brief的状态统计。六、拓展思考抢占模式本实验显式开启抢占主设备恢复后会抢回 Master 角色部分生产场景会关闭抢占避免设备反复上下电带来网络震荡。VRRP 负载分担可以配置两组 VRRP 备份组一部分 VLAN 走 CORE‑1 为主一部分 VLAN 走 CORE‑2 为主实现两台核心同时承担业务流量。MSTP 优化可配置接入交换机上联端口为边缘端口以外优化收敛速度减少切换时丢包数量。