首页/网络/VLAN 与高可用速查/VRID 与虚拟 MAC 映射
VRRP 与网关冗余72 条

VRID 与虚拟 MAC 映射

VRID 标识一组 VRRP 实例,取值 1-255;虚拟 MAC 为 0000-5e00-01XX,末字节即 VRID 的十六进制,可用它反查是哪组实例。

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

VRID 与虚拟 MAC 的对应关系

VRID 是 VRRP 实例的组编号,取值范围 1 到 255。每个实例会生成一个固定的虚拟 MAC,格式是 0000-5e00-01 加上 VRID 的十六进制末字节,因此 VRID 与虚拟 MAC 一一对应。抓到 VRRP 报文或查看交换机 MAC 表时,看到 0000-5e00-01xx 就能反推出这是哪一组实例,这是定位网关流量走向最直接的手段。

基本信息

VRID 范围1-255
虚拟 MAC 格式0000-5e00-01XX,XX 为 VRID 的十六进制
换算方式VRID 十进制转十六进制后填入末字节
示例VRID 1 对应 0000-5e00-0101;VRID 100 对应 0000-5e00-0164
华为命令vrrp vrid 1 virtual-ip 10.1.10.1
查看位置display vrrp 的 Virtual MAC 字段、交换机 MAC 地址表

换算方法

换算方法
VRID 是十进制,映射到 MAC 末字节前先转十六进制:
VRID 1   → 01 → 0000-5e00-0101
VRID 10  → 0a → 0000-5e00-010a
VRID 16  → 10 → 0000-5e00-0110
VRID 100 → 64 → 0000-5e00-0164
VRID 255 → ff → 0000-5e00-01ff

快速换算对照

VRID十六进制虚拟 MACMAC 表可见位置
1010000-5e00-0101网关所在端口
100a0000-5e00-010a网关所在端口
100640000-5e00-0164网关所在端口
255ff0000-5e00-01ff网关所在端口
其他转十六进制对应末字节按端口定位网关流向

典型使用场景

  • 确认流量走向:在接入交换机上查虚拟 MAC,判断终端流量实际发往哪台网关
  • 核对实例对应关系:抓到报文时用末字节反推 VRID,确认是否连对实例
  • 排查双主:同一虚拟 MAC 出现在两个端口上,说明两台设备同时宣称持有该地址
  • 规划 VRID:按 VLAN 号建立固定映射规则,便于长期维护与管理
  • 审计 MAC 表异常:出现规划外的 0000-5e00-01 前缀地址需要跟进来源
同一二层域内相同 VRID 不能归属两组设备,否则虚拟 MAC 与虚拟 IP 都会撞车,终端网关角色随机漂移。不同二层域之间(不同 VLAN 或不同机房)VRID 互相不影响,编号可以复用,但台账里要注明作用范围,避免跨域误判为冲突。

易错点

  • 同一二层域内 VRID 重复:虚拟 MAC 撞车,终端网关在两组设备间漂移,属于需要优先处置的故障
  • 台账不记录作用范围:跨 VLAN 复用编号本身没问题,但缺少标注时容易误判为冲突并做出错误变更
  • 换算时忘记转十六进制:把 VRID 100 直接写成 0100 会得到错误的虚拟 MAC,排查时对不上号
  • 在 MAC 表看到虚拟 MAC 就认为正常:要结合端口判断出现在哪台设备上,出现两个端口即为双主征兆
  • 虚拟 IP 规划时不与实 IP 统一编码:后续扩容容易撞地址,建议把网段内的地址分配做成表格管理

数据来源与参考

  • RFC 5798(Virtual MAC 地址要求)
  • 华为 S 系列交换机产品文档(VRRP 虚拟 MAC)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌