首页/网络/网络设备配置速查/MAC 地址老化时间调整
VLAN 与二层交换60 条

MAC 地址老化时间调整

动态表项默认约 5 分钟(300 秒)老化:老化太长占用表项、太短导致泛洪增加;特殊场景(移动终端密集)可微调。

网络设备配置速查网络更新于 2026-10-13

MAC 地址老化是什么

交换机的动态 MAC 表项带老化时间,默认约 300 秒(5 分钟):在这段时间内没有再次出现,表项就自动删除,之后端口再收到该 MAC 的帧会重新学习。老化时间调长会让表项占用更久,容量紧张时新终端可能学不进来;调短会让泛洪增加、带宽和 CPU 负担上升。要注意 MAC 老化与 ARP 老化是两套独立机制,不能用同一套直觉去调。

基本信息

适用平台三厂交换机通用
默认值约 300 秒
关键命令mac-address aging-time / mac address-table aging-time / mac-address timer
单位秒
影响面表项占用时长与泛洪量

典型使用场景

  • 移动终端密集场所(无线覆盖区、会议室)减少泛洪
  • 表项容量紧张,需要缩短老化尽快释放空间
  • 排查 MAC 表频繁变化的异常现象
  • 终端休眠唤醒频繁,减少唤醒后的重新泛洪
  • 调整前先记录当前值,作为变更基线

华为 VRP

华为 VRP
[Huawei] mac-address aging-time 500     # 单位秒,默认 300
<Huawei> display mac-address aging-time
# 恢复默认:undo mac-address aging-time

思科 IOS

思科 IOS
SW-CORE-01(config)# mac address-table aging-time 500 vlan 10
# 全 VLAN:mac address-table aging-time 500
SW-CORE-01# show mac address-table aging-time
# 部分平台设为 0 表示表项不老化,改动前想清楚后果

H3C Comware

H3C Comware
[H3C] mac-address timer 500            # 单位秒,默认 300
<H3C> display mac-address aging-time
# 恢复默认:undo mac-address timer

调大调小的取舍

调整方向好处副作用
调大(600 到 900 秒)终端反复唤醒时减少泛洪表项占用时间变长,容量紧张时可能学习失败
调小(60 到 120 秒)表项释放更快,缓解容量压力泛洪增加,带宽与 CPU 负担随之上升
保持默认 300 秒行为可预期,跨厂一致无特殊需求时最稳妥
MAC 老化只影响二层表项,三层 ARP 有自己独立的老化时间,两者不同步是正常现象。TCP 长连接静默期间设备上的表项可能已经老化,链路本身没有故障,后续有报文时重新学习即可,不要把这种情况当作丢包问题排查。
按 VLAN 单独设置老化时间只有部分平台支持(思科可按 VLAN 配置)。跨厂网络里统一调整前先确认各设备的支持范围,否则一部分设备改了一部分没改,行为差异反而更难排查。

易错点

  • 调成超长老化又碰上终端频繁更换,表项堆积导致新终端学习失败并引发泛洪
  • 按 VLAN 单独设老化值是思科支持、其他两厂可能不支持的能力,统一不了就保持默认
  • 把 MAC 老化与 ARP 老化混为一谈,调错了层还找不到原因
  • 老化时间改动没有记录,多台设备调整之后没人知道当前的实际值

数据来源与参考

  • 华为 MAC 老化时间
  • Cisco aging-time 命令
  • H3C mac-address timer

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌