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