华为交换机MAC漂移排查与防配置
藏在运维手册里没人说透的网工保命干货,新手照着做,碰到MAC地址漂移根本不用熬夜背锅。
我干了6年网络工程师,前两年踩过最惨的坑就是MAC漂移故障。
凌晨两点手机告警直接炸满,全公司200多台设备频繁掉线,老板在客户现场开视频会直接断网,我蹲在机房排查3个小时才找到根因,当月绩效直接扣没。
后来我攒了整套从排查到根治的全流程,全是能直接抄作业的实操内容,今天免费放出来。
先给新手提个醒:碰到大量设备频繁掉线、同VLAN下接入记录乱跳,第一反应先查MAC漂移,90%的情况都是它搞的鬼。
常见的触发原因就三个:端口物理线插错了、虚拟机跨服务器乱迁移、内网偷偷成环了,别上来就瞎拔线浪费时间。
应急处置直接按三步走,10分钟就能定位:
1. 先敲display MAC address all命令,把漂移的MAC、对应的VLAN、来回跳转的端口全记下来,别漏关键信息
2. 对着查到的端口先看有没有接口反复up/down的波动,再去问虚拟化的同事,最近有没有做过虚拟机跨主机迁移操作
3. 要是前两个都没问题,直接把怀疑有环路的端口先临时关闭,找到环路点再恢复,别等着整个网瘫了才动手
后续要从根上防复发,三个配置直接抄:
对接VMware或者Hyper-V的虚拟化服务器,提前做好物理端口绑定配置,从根源上避免虚拟机乱飘触发漂移
所有端口统一设好MTU值,从硬件层面减少物理接口引发环路波动的可能
开启端口安全,限制每个接口最多能学习的MAC数量,顺便把非法蹭网的设备直接拦在外头
华为交换机的三个必查命令,新手记牢:
第一个display MAC address all,直接看全交换机的MAC学习表,数每个接口下挂了多少设备,一眼就能看出哪个接口异常
第二个查MAC漂移专属日志,所有漂移发生的时间、VLAN、切换端口全有记录,溯源审计根本不用瞎翻历史记录
第三个敲MAC地址统计命令,直接把所有接口的MAC学习量列出来,漂移高发的热点区域一秒就能定位
防漂移的硬核配置命令,直接复制粘贴就能用:
端口安全配置:port安全防护动作设为protect-ip-blocked,直接把非法替换MAC的设备拦下来,只允许绑定的合法MAC使用端口
MAC地址老化时间直接设成30000秒,避免长时间离线的设备占着表位,把MAC表撑爆引发漂移
默认开启MAC漂移检测动作block,交换机自己发现端口有漂移直接自动断端口,不用人盯着守告警
最后两个debug调试命令,碰到疑难杂症再用:
调试MAC学习全流程,敲debug信息宏协议封装,所有ARP、MAC帧的报文都会列出来,报文扰动引发的漂移一查一个准
查以太环状态敲display以太网环检测状态,直接看环路检测功能有没有正常开启,从根上揪出环路的问题
干网工的都懂,碰到漂移故障要是处理慢了,全公司的锅最后基本都是你背。
你们有没有遇过最离谱的MAC漂移故障?评论区聊聊。
