VRRP 与网关冗余72 条

VRRPv2 认证配置

VRRPv2 支持 simple 与 md5 认证防伪造通告;两端认证方式与密钥必须一致,VRRPv3 已删除认证字段。

VLAN 与高可用速查网络更新于 2026-10-13

VRRP 认证的作用与边界

VRRPv2 支持 simple(明文)与 md5 两种认证:报文里带上认证字段,接收端校验不一致就直接丢弃。它的实际价值在于防止误配与简单伪造,两端认证方式或密钥不一致时设备互相忽略通告,表现为双主。需要注意 VRRPv3 已经删除认证字段,协议改由 TTL=255 校验与二层域隔离来防护,因此升级版本后原有的认证配置不再生效。

基本信息

适用版本VRRPv2(RFC 3768)
认证方式simple(明文)与 md5
华为命令vrrp vrid 1 authentication-mode md5 cipher 密钥
思科命令vrrp 1 authentication md5 key-string 密钥
H3C 命令vrrp vrid 1 authentication-mode md5 cipher 密钥
VRRPv3已删除认证字段,配置不再生效
安全边界仅防误配与简单伪造,安全性依赖二层隔离

三厂商认证配置

三厂商认证配置
# 华为(Vlanif 接口视图)
vrrp vrid 1 authentication-mode md5 cipher Vrrp@2026
# Cisco
vrrp 1 authentication md5 key-string Vrrp@2026
# H3C
vrrp vrid 1 authentication-mode md5 cipher Vrrp@2026
# 核对:两端方式与密钥必须完全一致,否则互相丢弃通告

两端配置不一致的表现

不一致项现象处置
认证方式不同双端全部变 Master统一为 md5 或 simple
密钥不一致双端全部变 Master逐台核对密钥内容
一端配一端未配未配的一端忽略带认证字段的通告补齐配置后观察状态
多组实例漏配一组该组双主,其余组正常逐个实例核对认证配置
认证只防误配与简单伪造,安全性依赖二层隔离:同一广播域内的攻击者仍可能注入通告。真正可靠的防护是把 VRRP 所在的二层域收敛到可信范围内,避免无关设备接入。
升级到 VRRPv3 后原认证配置不再生效,此时安全性由 TTL=255 校验与二层隔离承担。升级前后都要确认两端版本一致,版本不一致会导致报文互不识别,形成双主。
配置认证的收尾动作是逐台核对:把两端的认证方式、密钥与实例组号抄在一起比对,比在设备上反复翻配置更快,也更不容易漏掉多组实例中的某一组。

易错点

  • 两端认证不一致:设备互相丢弃通告,双端全部变 Master,属于典型双主成因之一
  • 多组实例只配部分:漏配的那一组会出现双主,而其余组完全正常,排查时容易被误导
  • 以为认证就能防住攻击:认证只是弱保护,真正的边界是二层域隔离与接入管控
  • 升级 VRRPv3 后继续依赖认证:认证字段已取消,配置残留在文件中造成误判
  • 把密钥写进明文脚本并扩散:脚本流转会泄露密钥,建议用统一模板与受控的分发方式

数据来源与参考

  • RFC 5798(认证字段移除说明)
  • 华为 S 系列交换机产品文档(VRRP 认证)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌