首页/网络/网络设备配置速查/VRRPv3 与 IPv6:双栈场景的网关冗余
堆叠、高可用与备份升级52 条

VRRPv3 与 IPv6:双栈场景的网关冗余

IPv6 网络同样要做网关冗余:三厂主流做法是用 VRRPv3 建 IPv6 备份组,虚地址为 IPv6 地址,其余机制与 v4 相同。

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

VRRPv3 与 IPv6 网关冗余

IPv6 网络同样需要网关冗余:两台三层设备组成一个 VRRP 备份组,共同对外提供一个虚拟 IPv6 地址,主机把这个地址当网关。VRRPv3 起就把 IPv6 纳入了标准,三厂主流实现都是用 VRRP 命令加 IPv6 地址族或独立命令(华为 vrrp6、H3C vrrp ipv6)来完成,机制与 IPv4 相同:优先级选举 Master,Master 失效后 Backup 接管。

基本信息

适用平台华为 VRP、思科 IOS、H3C Comware 三层设备
虚地址类型常用链路本地地址(fe80:: 开头),也可用全局 IPv6 地址
组号范围VRID 1-255,同一网段内组号唯一
优先级数值大者优先,默认 100;Master 抢占默认可配
华为命令接口下 vrrp6 vrid N virtual-ip <IPv6> [link-local]
H3C 命令接口下 vrrp ipv6 vrid N virtual-ip <IPv6> [link-local]

典型使用场景

  • 双栈核心互联:v4 用 VRRP、v6 用 VRRPv3,一套设备同时提供两种网关,终端双栈无感切换
  • IPv6 终端默认网关统一:终端数量多时无法逐台改网关,必须靠虚地址
  • 主备出口切换:主设备链路故障时 Backup 秒级接管,终端不需要改配置
  • 负载分担:按组号划分多组,不同网段或不同网段内主机走不同 Master,提升资源利用率
  • 设备维护窗口:先把 Master 的优先级调低触发切换,再停机维护,业务不中断

华为 VRP

华为 VRP
[Huawei] interface Vlanif10
[Huawei-Vlanif10] ipv6 enable                                # 先开 IPv6
[Huawei-Vlanif10] ipv6 address 2001:db8:10::2 64
[Huawei-Vlanif10] vrrp6 vrid 1 virtual-ip fe80::1 link-local  # 链路本地虚地址
[Huawei-Vlanif10] vrrp6 vrid 1 priority 120                  # 数值大者为 Master
[Huawei-Vlanif10] vrrp6 vrid 1 preempt timer delay 10        # 抢占延迟,避免频繁切换
<Huawei> display vrrp6 verbose                               # 查看状态与切换统计

思科 IOS

思科 IOS
SW-A(config)# interface Vlan10
SW-A(config-if)# ipv6 address 2001:DB8:10::2/64
SW-A(config-if)# vrrp 1 address-family ipv6      # 进入 IPv6 地址族
SW-A(config-if)# vrrp 1 ipv6 fe80::1             # 配置 IPv6 虚地址
SW-A(config-if)# vrrp 1 priority 120
SW-A# show vrrp all                              # 查看整个设备上的 VRRP 组
SW-A# show vrrp interface Vlan10                 # 只看指定接口

H3C Comware

H3C Comware
[H3C] interface Vlan-interface10
[H3C-Vlan-interface10] ipv6 address 2001:db8:10::2 64
[H3C-Vlan-interface10] vrrp ipv6 vrid 1 virtual-ip fe80::1 link-local
[H3C-Vlan-interface10] vrrp ipv6 vrid 1 priority 120
[H3C-Vlan-interface10] vrrp ipv6 vrid 1 preempt-mode delay 10
<H3C> display vrrp ipv6 verbose                  # 查看组状态与本机角色

输出字段读法

字段含义异常判读
State / 状态当前角色:Master 或 Backup两端都是 Master = 组号冲突或链路不通
Virtual IP本组虚拟 IPv6 地址与规划不符说明配置下发到了错误接口
Priority本机优先级接管方优先级应高于被接管方
Preempt抢占是否启用关闭抢占时主备不会自动回切
Virtual MAC虚地址对应的组播 MAC两台设备不一致说明不是同一个组
虚地址选链路本地地址(fe80::)时,终端必须知道该地址对应的出接口,个别操作系统的行为与 IPv4 不同;用全局地址做虚地址更直观,但要确认地址不与其他设备冲突。规划阶段先定下来,别中途更换。
IPv6 网关还有第二种做法:靠 RA 通告虚地址而不依赖 VRRP 报文。RA 的间隔与生存期决定切换速度,双栈网络里两种机制不要叠加使用同一地址,容易出现终端网关与设备实际 Master 不一致。

易错点

  • 两端 VRRP 组的虚拟地址或 VRID 写得不一致,各自成为 Master,出现双网关与终端间歇不通
  • 只给虚地址配了 IPv6 而没在接口开启 IPv6,命令能下发但协议不工作
  • IPv6 虚地址用 link-local 时忽略终端出接口要求,跨厂商终端行为差异大,上线前必须实测
  • 抢占延迟为默认值(或抢占被关闭),维护后主备不回归,长期运行在非计划设备上
  • 把同一虚地址同时配到 VRRP 与 RA 视图,终端网关指向不一致,切换时丢包时间长

数据来源与参考

  • 华为 VRP VRRP6 配置
  • Cisco IOS VRRPv3 IPv6
  • H3C Comware VRRPv6 配置

相关工具

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