首页/网络/VLAN 与高可用速查/动态 MAC 表项清理
二层排障78 条

动态 MAC 表项清理

排障时清理动态表项可强制重新学习,Cisco 支持按接口/VLAN 精确清理;精确定位比全表清理更安全。

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

动态 MAC 表项清理

排障时清理动态表项可以强制设备重新学习,快速验证某个端口的收发是否正常。Cisco 支持按接口或按 VLAN 精确清理,粒度细、影响可控;华为与 H3C 的动态表项通常随老化自动清除,现场以等待老化或重启端口后重新学习为主。原则是精确定位优先:全表清理会瞬时增加泛洪,高峰期风险明显。

基本信息

清理对象仅动态学习到的表项,静态与安全表项不受影响
Cisco 粒度可全表、按接口、按 VLAN 精确清理
华为与 H3C动态表项随老化自动清除,一般无对应清理命令
风险清理后目的地址未知的流量按泛洪处理
验证方式清理后观察表项是否按预期重新学习

典型使用场景

  • 终端从 A 口迁移到 B 口但表项仍指向 A 口,清理后强制重新学习
  • 验证某端口收发是否正常,清理该接口表项观察是否重新学习
  • 排查表项漂移时按 VLAN 清理,观察漂移是否复现
  • 安全事件后清理异常学习来源相关的动态表项
  • 变更后核对表项分布是否符合预期拓扑

清理与验证

清理与验证
# Cisco:精确清理
clear mac address-table dynamic interface GigabitEthernet1/0/1
clear mac address-table dynamic vlan 10
clear mac address-table dynamic            # 全表清理,谨慎使用
show mac address-table dynamic | include 00e0   # 核对是否重新学习
# 华为与 H3C:等待老化或重启端口后重新学习
shutdown && undo shutdown                 # 端口重启写法按平台核对

清理粒度与影响

粒度影响范围适用场景
按接口仅该接口相关表项单端口迁移或异常排查
按 VLAN该广播域内动态表项排查 VLAN 内漂移
全表全设备动态表项被清空仅在业务低峰与确有必要时使用
等待老化由老化机制自然清除无法清理时的替代方案
全表清理会让大量目的地址瞬间变为未知,转发按泛洪处理,高峰期执行可能直接引发短时性能下降,优先使用按接口或按 VLAN 的精确粒度。
清理后表项仍学不回来,说明学习路径本身有问题:常见原因是该端口未收到上行流量或所属 VLAN 配置有误,方向要从清理动作转向链路与配置核对。

易错点

  • 直接在业务高峰期执行全表清理,瞬时泛洪造成转发性能下降,按接口或按 VLAN 精确清理并选低峰时段
  • 把清理当作解决问题的终点,表项反复学不回仍继续清理,应转向核对端口收发与 VLAN 配置
  • 对不支持清理命令的平台照搬 Cisco 流程,华为与 H3C 需依赖老化或端口重启,操作前先确认平台支持范围

数据来源与参考

  • Cisco MAC 地址表命令参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌