交换机环路排查实录:网络时通时断的隐形元凶
办公室网络突然变得极慢,ping 丢包严重却查不出原因,最后发现是两个交换机之间接了两条网线造成环路。这篇记录完整的排查过程:从现象判断、用指示灯和流量观察定位、到 STP 配置和物理接线纠正,并总结了交换机环路的典型特征和预防措施,供网络运维参考。
# 一、故障现象
办公室网络突然变慢,网页转圈、内网共享打不开、无线也跟着卡。诡异的是**时好时坏**,重启主交换机后能好十几分钟,之后又复发。
# 二、判断方向
这种"周期性好一阵坏一阵"的典型特征指向**广播风暴**。原因通常是二层环路:同一条广播帧在两个交换机之间被无限循环转发,端口指示灯会疯狂闪烁。
# 三、定位过程
## 1. 看指示灯
到机柜前观察,两个接入交换机的**所有端口灯几乎同步高频闪烁**,正常业务流量不会这么整齐。
## 2. 断线二分法
逐个拔掉级联线:拔掉第 3 根后,网络立刻恢复正常。顺着这根线找,发现两台交换机之间**走了两条平行网线**(当初加设备时顺手又连了一根)。
## 3. 确认环路
在交换机上查看 MAC 地址表,同一 MAC 出现在多个端口并在来回跳变,这就是环路的铁证。
# 四、处理与加固
## 1. 物理层面
拔掉多余的那条网线,只保留一条级联链路。**永远不要在两台交换机间连两根线**,除非做了链路聚合。
## 2. 协议层面开启 STP
支持网管的交换机的要启用生成树协议,让它自动阻塞冗余链路:
```text
spanning-tree mode rstp
spanning-tree enable
```
建议开启 **BPDU Guard**,防止接错线时环路扩散到核心。
## 3. 端口层面
给用户接入口开启**端口安全**,限制单端口学习到的 MAC 数量;闲置端口直接 shutdown。
# 五、环路典型特征速查
| 特征 | 说明 |
| --- | --- |
| 时通时断 | 广播风暴占用带宽,间歇性拥塞 |
| 所有端口灯同频闪 | 广播帧被复制到所有端口 |
| CPU 占用飙升 | 交换机处理风暴包耗尽资源 |
| MAC 表频繁跳变 | 同一 MAC 在多端口间出现 |
| 拔线即恢复 | 断开冗余链路后立刻正常 |
# 六、预防建议
1. 接线前先画**拓扑图**,改线时对照图纸;
2. 网管交换机统一开启 **STP + BPDU Guard**;
3. 用户口开启**端口安全**,限制 MAC 学习数量;
4. 机房跳线**做好标签**,避免"顺手多接一根";
5. 保留一份**端口对应表**,排障时能快速定位。
二层环路是典型的"人祸",做好规范比事后救火省心得多。