虚拟 MAC 是什么
HSRP 用一个虚拟 MAC 代表一个组:v1 为 0000.0c07.acXX,v2 为 0000.0c9f.fXXX,末段是组号的十六进制。终端通过 ARP 学到的是这个虚拟 MAC,因此无论 Active 落在哪台设备上,终端的 ARP 表都不需要变化——这正是网关冗余对终端透明的关键。
基本信息
| v1 前缀 | 0000.0c07.ac,末段为组号十六进制 |
|---|---|
| v2 前缀 | 0000.0c9f.f,末段扩展到三位十六进制 |
| 组号范围 | v1 为 0-255,v2 为 0-4095 |
| 判断用途 | 抓包或 ARP 表可反推实现与组号 |
| 策略引用 | ACL、镜像、流统若按虚拟 MAC 匹配需随组号更新 |
典型使用场景
- 抓包反推组号:看到 0000.0c07.acXX 即知这是 HSRPv1 的对应组
- 确认终端学到的是虚拟 MAC 而非物理 MAC,后者说明网关角色异常
- 安全过滤与流统按虚拟 MAC 匹配时,组号变更必须同步更新引用
- v1 迁移 v2 时核对前缀变化,终端 ARP 缓存需等待老化
- 双主场景定位:两台设备同时响应会让终端看到两个源 MAC
换算示例
换算示例
组 10(v1)→ 0000.0c07.ac0a # 10 = 0x0a
组 10(v2)→ 0000.0c9f.f00a
组 100(v1)→ 0000.0c07.ac64 # 100 = 0x64
组 255(v1)→ 0000.0c07.acff
# 判断顺序:先定版本,再按前缀读组号现场走查项
| 检查项 | 方法 | 说明 |
|---|---|---|
| 终端网关 MAC | 查终端 ARP 表或抓包 | 应为虚拟 MAC,物理 MAC 说明网关未生效 |
| 版本与组号 | show standby | 先确认版本再换算虚拟 MAC |
| 策略引用 | 核对 ACL / 镜像 / 流统配置 | 按虚拟 MAC 匹配的规则要随组号同步更新 |
| 迁移影响 | v1 迁 v2 前后对比 | 虚拟 MAC 变化会让终端 ARP 短暂失配 |
| 双主识别 | 两台设备同时 Active | 终端会同时看到两个源 MAC |
抓包或查 ARP 看到 0000.0c07.acXX 就能反推这是 HSRPv1 的某个组,这是现场判断网关实现与组号最快的线索之一,比逐台登录设备翻配置快得多。虚拟 MAC 只与组号和版本相关,与设备的物理 MAC 无关,换设备不会改变终端侧的网关标识。