首页/网络/VLAN 与高可用速查/逐跳 MAC 追踪确认二层路径
二层排障78 条

逐跳 MAC 追踪确认二层路径

沿着源到目的逐跳核对 MAC 表项指向:从源接入查到目的接入,任何一跳找不到目的 MAC 或指错端口即断点位置。

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

二层路径怎么查

二层转发没有 TTL,也没有逐跳记录,判断一条业务流实际走哪条路,只能沿着 MAC 地址表逐跳核对。方法是:从源接入设备出发,查目的 MAC 的出接口;顺着这条链路走到下一台设备,继续查同一目的 MAC;如此一路走到目的接入设备。任何一跳查不到目的 MAC,或指向的端口与互联关系不符,那里就是断点或绕路点。

基本信息

查询对象目的 MAC 在每跳设备上的出接口
查看命令display mac-address / show mac address-table address
关键前提两端 VLAN 与 Trunk 允许列表一致,否则表项天然学不到
干扰因素表项老化、聚合成员口、环路导致的漂移

追踪步骤

  • 从源端接入交换机出发,查目的 MAC 的出接口
  • 顺着出接口到下一跳设备继续查同一 MAC
  • 比对端口互联关系,找出表项缺失或指向异常的节点
  • 对异常节点查该端口的 VLAN 配置与链路错误计数
  • 单向不通时反向再追一遍,两个方向的断点可能不同

追踪命令

追踪命令
display mac-address 5489-9811-2233             # 华为:查该 MAC 的出接口与 VLAN
display mac-address vlan 10                     # 华为:只看指定 VLAN 的表项
display mac-address aging-time                  # 华为:确认老化时间
show mac address-table address 5489.9811.2233   # 思科:定点查看
show mac address-table vlan 10                  # 思科:指定 VLAN 查看
show mac address-table aging-time               # 思科:确认表项存活时长

断点现象判读

现象可能位置下一步动作
某跳表项缺失该设备未学到目的 MAC检查上一跳出口与互联链路状态
表项指向错误端口环路或聚合配置错误按 MAC 漂移思路查证
单向缺失反向路径问题反方向重新追踪一遍
表项时有时无表项老化或链路震荡连续观察并查接口计数
MAC 表项有老化时间,华为与思科常见默认值为 300 秒。追踪过程中如果中间某跳恰好在老化窗口内没有流量,表项会消失,看起来像「学不到」;此时应先制造流量或改成在同一时间点批量查询。
聚合链路下,表项指向的是聚合口或某个成员口,属于正常现象。判读时要结合聚合成员状态一起看,避免把负载分担当成绕路。

易错点

  • 单向不通时反向也要追一遍:两个方向可能断点不同
  • 聚合链路表项指向成员口是正常现象,判读时结合聚合信息
  • 表项恰好在老化窗口内消失被误判为学不到,反复查配置却找不到问题
  • 两端 Trunk 允许 VLAN 不一致导致表项天然缺失,却去查端口硬件

数据来源与参考

  • 华为 S 系列交换机产品文档(MAC 表管理)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌