【网络基础科普】交换机 MAC 地址全解析:查询方法、System MAC 与 Bridge MAC 的区别,以及“为什么只差 1”
一、背景为什么要搞懂交换机 MAC在很多网络运维场景中查询交换机 MAC 地址是刚性要求从资产台账、合规审计到故障排查与网络设计MAC 地址都是基础且关键的数据。本文从真实运维背景出发讲清三件事为什么必须查询交换机 MACSystem MAC 与 Bridge MAC 的区别为什么两者通常只差 1二、交换机不止一个 MAC而是一段“MAC 地址池”以主流厂商如华为为例一台交换机通常被分配一段连续的 MAC 地址System MAC : 2c23-3a1f-0000 Bridge MAC : 2c23-3a1f-0001 Vlanif MAC : 2c23-3a1f-0002 接口 MAC : 递增分配交换机不是一个 MAC而是“一个 MAC 段 多种用途”三、交换机 MAC 地址查询方法3.1、查看 System MAC设备身份证display system mac-address输出Current System MAC address: ec55-1c5e-c8c0作用设备唯一标识SNMP / LLDP / 资产识别3.2、查看 Bridge MAC二层转发核心display bridge mac-address输出System bridge MAC address: ec55-1c5e-c8c13.3、查看接口 MACdisplay interface Vlanif 11display interface Vlanif 12或display interface 10GE 1/0/1display inter 10ge1/0/2可查看三层接口 MAC网关物理端口 MAC3.4、查看 MAC 地址表终端学习display mac-address注意这里是“学到的终端 MAC”不是设备自身 MAC不包含system mac也不包含bridge mac也不包括网关VLANIF网关的mac。四、核心区别System MAC vs Bridge MAC类型作用本质System MAC设备身份标识“身份证”Bridge MAC二层交换转发“工作证”4.1、System MAC设备最基础 MAC唯一标识设备一般不会参与转发类似你的身份证号4.2、Bridge MAC用于二层交换可以发现所有物理接口的mac都是一样的。参与 STP生成树决定交换行为类似你的工牌参与工作五、重点问题为什么它们“只差 1”这是很多人第一次看到时都会疑惑的点5.1、本质原因厂商的 MAC 分配策略厂商会给设备分配一段连续地址System MAC : xxxx-xxxx-0000 Bridge MAC : xxxx-xxxx-0001所以你看到Bridge MAC System MAC 15.2、为什么要这么设计1️⃣ 避免冲突不同功能使用不同 MAC避免混乱2️⃣ 功能隔离System → 管理Bridge → 转发3️⃣ 协议需求关键例如生成树STPBridge ID 优先级 Bridge MAC必须使用稳定且独立的 MAC可以发现不同物理接口mac是一样的都等于bridge但是每个vlanif网关的mac是不一样的。六、应用场景解析场景1STP 选举使用的是Bridge MAC不是 System MACdisplay stp场景2VLAN 网关Vlanifinterface Vlanif 211MAC来自系统 MAC 派生或手动配置场景3M-LAG / VRRP 高可用例如你常见配置mac-address 0000-5e00-0100此时使用虚拟 MAC覆盖原有 MAC目的主备切换无感知避免 ARP 变化场景4终端mac查看当在所有终端的网关上查看arp时因为没有进行路由转发交换机进行arp广播的时候是在同一VLAN没有经过三层转发PC回复直接回复给了网关因此是真实的终端PC的mac。display arp但是如果经过路由那么核心交换机看到的不是终端 MAC而是“网关设备 MAC”七、排障中的关键价值在你当前这类网络中VLAN 不通ARP 学不到MAC 漂移网关 ping 不通本质都离不开MAC 到底是谁的7.1、正确排障思路三步走display mac-address display arp display interface7.2、判断口诀现象结论有 MAC 有 ARP正常有 MAC 无 ARP三层问题无 MAC 无 ARP二层断ARP 是网关 MAC正常跨三层很多人会误以为ARP 表里的 MAC 终端 MAC实际是ARP 表 下一跳 MACSystem MAC 是设备身份Bridge MAC 是转发标识两者来自同一 MAC 地址池通常相差 1 是厂商设计规范。