dis mac-address mac-mov
6eff-4280-f009 19 XGE1/0/11 XGE1/0/1 2026-05-08 03:58:26 1035
82f0-28bf-8391 19 XGE1/0/11 XGE1/0/1 2026-05-08 03:58:27 1675
6eff-4280-f009 19 XGE1/0/1 XGE1/0/11 2026-05-08 03:58:26 1041
82f0-28bf-8391 19 XGE1/0/1 XGE1/0/11 2026-05-08 03:58:27 1625
问题是:表中的两个mac地址对应的设备找不到,如何排查?
最佳答案
从你的记录看,漂移发生在XGE1/0/11和XGE1/0/1两个端口之间,频率很高(1秒内就漂移了数次)。可以用下面两个命令,先从全局角度了解情况,再深入到这两个端口:
display mac-address mac-move slot <slot-id>:查看所有MAC漂移记录。
display mac-address mac-move interface [XGigabitEthernet1/0/1 | XGigabitEthernet1/0/11]:重点关注这两个端口,看看除了你列出的MAC,还有没有其他MAC也在漂移。
查看端口和链路状态:执行 display interface XGigabitEthernet 1/0/1 和 XGigabitEthernet 1/0/11,重点检查端口状态是否频繁Up/Down,以及错包数是否非常高。
检查链路聚合(LAG):如果这两个端口属于同一个聚合组,问题可能出在聚合配置上。执行 display link-aggregation verbose。重点检查:
聚合组中的所有成员端口状态是否为“Selected”(如果状态不是Selected,端口将不能正常转发流量,这可能引发MAC地址表震荡)。
同组端口的配置(如VLAN、速率、双工模式)必须完全一致。
检查STP(生成树协议):执行 display stp brief,确认漂移涉及的端口状态不是反复在Discarding和Forwarding间切换,正常的STP拓扑变更也可能引发MAC表震荡。
检查日志:执行 display logbuffer 命令,查找是否有与端口、聚合组或STP频繁变化相关的日志。
检查是否为协议报文(核心原因):如果以上检查都正常,很可能是协议报文导致的:
查看LLDP/CDP:执行 display lldp neighbor-information [interface XGigabitEthernet1/0/1],检查对端是否开启了CDP功能,CDP的组播MAC地址0100-0ccc-cccc或0100-0ccc-ccdd可能导致大量记录。
查看LACP:对于动态聚合,确认LACP协议报文是否正常,有无因协商异常导致端口反复震荡。
第三方互联:如果对端是其他厂商的设备,兼容性问题也可能导致MAC地址漂移。
如果设备上的配置都是正常的,我们需要向连接的下一级设备进行排查,看数据是否“围着圈跑”:
使用 tracert 或 /l 参数:在交换机上尝试用 tracert mac 命令,或在能ping通目标IP的PC上执行 ping -n 100 目标IP 观察记录。
追踪链路:向下追踪可能是个笨办法,但非常有效。登录XGE1/0/11和XGE1/0/1对端连接的下一级交换机,在这些设备上再执行 display mac-address mac-move,看看同样的MAC地址是否也在它们上面反复漂移。这样一级一级地查下去,通常就能找到问题的核心或环路所在了。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
STP is not configured.