MAC地址一会儿在这口一会儿在那口:交换机漂移检测定位

整理自华为官方发布的典型配置案例。

交换机的MAC地址表里,一个地址本该稳定地挂在一个端口下。如果你在排查时发现同一个MAC一会儿出现在这个口、一会儿又出现在那个口,这就是MAC地址漂移——通常意味着网络里存在环路、两端接线错误,或者有设备伪造网关地址。漂移轻则时通时断,重则把正常业务流量引到错误路径上。把漂移检测开起来,交换机会自己发现并记录这类异常,还能按策略处理。

全局使能漂移检测

一条命令全局打开MAC地址漂移检测,交换机开始监测地址表项在端口间的异常迁移:

<HUAWEI> system-view
[HUAWEI] mac-address flapping detection

缺省情况下检测覆盖全部VLAN的中等级别,老化时间等参数可用display命令核对:

<HUAWEI> display mac-address flapping

输出里能看到检测开关、老化时间、各级别VLAN范围,确认配置符合预期。

给关键端口定优先级

核心设备、服务器的上联口是不该漂移的固定锚点。给这些端口配置更高的处理优先级,发生漂移时交换机会保留高优先级端口、处理另一端:

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] mac-address flapping action priority 3

优先级数值越大,端口在漂移处理中的分量越重,把服务器口、网关口配高,接入口维持默认即可。

控制退出 VLAN 的恢复节奏

端口因漂移被处理退出VLAN后,恢复时间可以按运维节奏调整,避免频繁震荡:

<HUAWEI> system-view
[HUAWEI] mac-address flapping quit-vlan recover-time 15

需要回到缺省行为时用undo命令恢复:

<HUAWEI> system-view
[HUAWEI] undo mac-address flapping quit-vlan recover-time

查到漂移之后做什么

  1. 两端口都看:漂移记录会给出涉及的端口对,逐个确认接线,环路多半是有人把同一交换机的两个口用一根线接了起来。
  2. 网关地址漂移要当安全事件:有设备冒充网关MAC时,流量会被劫到错误位置,按安全事件处理而不是当线路故障。
  3. 处理留痕:把漂移时间、端口、处置结果记进网络日志,复盘接线规范。

漂移检测是成本极低的一类防护:开上之后,环路和仿冒这类"玄学故障"就有了仪表读数。企业内网做稳定性巡检与故障定位,欢迎搜索关注贵州诚鑫致达科技,我们可以上门把网络体检和基线配置一次做齐。

企业存储选型参考|贵州诚鑫致达

做机架式部署与数据中心扩容,群晖机型参考:RS2423RP+ · RS1221+ · RS822+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。

服务区域|贵州诚鑫致达

贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。凯里(黔东南)、都匀(黔南):企业存储方案与 IT 运维。