首页/网络/VLAN 与高可用速查/HSRP 虚拟 MAC 格式
VRRP 与网关冗余72 条

HSRP 虚拟 MAC 格式

HSRP 虚拟 MAC:v1 为 0000.0c07.acXX(XX 为组号十六进制),v2 为 0000.0c9f.fXXX;终端 ARP 学习虚拟 MAC 定位当前 Active。

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

虚拟 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 无关,换设备不会改变终端侧的网关标识。

易错点

  • 核对 MAC 前不确认版本:v1 与 v2 的前缀与格式完全不同,看错版本会推出错误的组号
  • 把物理 MAC 当成网关 MAC:终端学到物理 MAC 时说明虚拟网关没有正常生效
  • 安全过滤、镜像与流统按虚拟 MAC 匹配时,组号变更不同步更新会让规则静默失效
  • v1 迁 v2 时虚拟 MAC 前缀改变,终端 ARP 缓存需等待老化,迁移窗口内会短时不可达
  • 组号只在单端修改会造成两端组号不一致,各自成组、互相看不见对方
  • 排查网关问题时只 ping 网关地址不看 MAC:虚拟 IP 相同但 MAC 类型不同,说明终端可能直连到了别的三层设备上

数据来源与参考

  • Cisco IOS 配置手册(HSRP MAC 地址)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌