根据你的描述,“接入外网”是触发MAC地址漂移的明确条件,这强烈指向问题出在外网连接部分产生了环路。
MAC地址漂移几乎都是网络中存在环路的标志。问题可能出在:
光猫本身或接线方式:某些光猫设备可能因其内部机制,导致从核心交换机去往外网的流量,又从另一条路径“回流”到了交换机上,形成了一个物理或逻辑上的环路。
STP(生成树协议)未能阻断环路:交换机默认开启STP来防止环路。但在你的场景中,STP可能未能正常工作。例如,外网光猫可能不参与或不正确处理STP协议,导致环路无法被阻断。
查看漂移记录:登录核心交换机(LS-5500V2-28C-EI),执行 display mac-address mac-move 命令。该命令会显示发生漂移的MAC地址、以及它们是在哪两个端口之间来回漂移。如果漂移发生在连接外网光猫的端口和内网端口之间,就能精确定位问题。
检查STP状态:执行 display stp brief 命令,查看连接光猫的端口状态。正常情况下,为防止环路,STP应该阻塞(BLOCKING)其中一个冗余端口。如果所有端口都处于转发(FORWARDING)状态,说明STP未能生效。
检查CPU和日志:执行 display cpu-usage 和 display logbuffer 命令。如果CPU使用率异常高,或日志中有大量STP拓扑变化(TC)报文,都可能是环路的佐证。
如果找到环路端口:顺着 display mac-address mac-move 命令找到的两个端口,检查其物理连线。尤其要确认连接外网光猫的线路是否存在不当的物理环路,例如光猫是否错误地连接了核心交换机的两个端口。
如果STP未生效:
确认STP已开启:在系统视图下执行 stp enable 命令,确保全局STP是开启状态。
调整端口优先级:如果STP已开启但未能阻塞端口,可以尝试调整连接光猫端口的STP优先级(stp priority)或路径开销(stp cost),强制其成为阻塞端口。
如果怀疑是光猫问题:可以尝试在交换机的上联口配置 bpdu-drop any 命令,丢弃光猫方向发来的所有BPDU(桥接协议数据单元)报文。这能避免不兼容的BPDU干扰STP的正常计算。
临时方案:如果无法立即解决,且业务允许,可以考虑将连接外网的链路配置为三层路由接口(不再使用二层交换),从根本上避免二层环路问题。
寻求官方支持:如果以上方法都无法解决,建议你收集好 display diagnostic-information 命令的输出信息,联系H3C技术支持(400-810-0504)进行诊断
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论