
网络故障里,网络风暴是最”暴力”的一种:不是慢,是直接瘫。可能只是一根网线两头插在了同一个交换机上,或者某个人把家用路由器LAN口接到了办公网,几分钟内整层楼的网络全部卡死,连交换机管理页面都进不去。今天把这个故障的原理、排查和预防讲清楚。
一、网络风暴到底是什么
交换机转发数据靠 MAC 地址表。当它收到一个广播帧(目标地址 FF:FF:FF:FF:FF:FF,比如 ARP 请求),或者一个未知单播帧(表里查不到目标 MAC),标准做法是从除来源口以外的所有端口泛洪出去。
问题就出在这里:以太网帧里没有 TTL 字段,不像 IP 包那样跳一次减一、减到零就丢弃。广播帧在二层环路里会永远转下去,而且每绕一圈就被复制一份——一个广播变成两个、四个、八个,指数级增长。千兆链路的带宽几秒钟就被打满,交换机的 CPU 忙于处理这些垃圾帧,连管理面都响应不过来。这就是网络风暴(broadcast storm)。
二、最常见的几个成因
1. 网线两头插在同一个交换机上:施工时图省事,一根跳线两端都插在本机,立刻成环,这是最经典的翻车;
2. 私接路由器/无线 AP:员工把家用路由器的 LAN 口接到墙面网口,而路由器默认关闭 STP、又开着 DHCP,环路 + 地址冲突一起爆发;
3. STP 没启用或配置错误:STP(生成树协议)本来就是为防环设计的,但很多便宜交换机默认关闭,或者端口上配了 BPDU Filter 把防环能力给关了;
4. 网卡或摄像头故障:坏网卡可能持续发出畸形广播帧,几十路摄像头里有一台抽风,就能把整个监控网拖垮;
5. 光电转换器成环:园区之间用光纤收发器互联,两条链路同时接通形成环,而收发器不透传 STP BPDU,肉眼根本看不出来。
三、现场会看到什么
– 全网突然变慢,ping 丢包率飙升,时通时不通;
– 交换机所有端口的指示灯同时狂闪,频率明显高于正常业务;
– 交换机 CPU 占用接近 100%,Web 管理页面打不开、telnet 连不上;
– 摄像头批量掉线、录像中断,或者 PLC、门禁这类设备集体失联;
– 交换机日志里出现大量”拓扑变化”告警,端口 up/down 反复;
– MAC 地址表震荡:同一个 MAC 在多个端口之间来回跳。
四、怎么快速定位(按这个顺序)
1. 二分法拔线:这是最有效也最土的办法。先拔掉一半端口的网线,看风暴是否停止;停了说明源头在拔掉的那一半,再二分下去,几轮就能锁定。现场抢修别纠结工具,先让业务恢复;
2. 看端口广播包速率:登录交换机(能登的话),看各端口广播/组播包计数增长最快的是哪个。正常网络广播占比一般在 1% 以内,风暴时能到 20% 以上;
3. 镜像抓包:把可疑端口镜像到笔记本,Wireshark 看广播帧占比和来源 MAC,一眼就能看出是谁在刷;
4. 查 MAC 表:反复刷同一个 MAC 出现在不同端口,基本可以确认环路位置;
5. 看日志:STP 拓扑变更、端口频繁 up/down、环路检测告警,都是直接线索。
五、预防才是重点(这部分比排查更值钱)
1. 启用 STP/RSTP/MSTP:接入交换机全部开启,接终端的端口配成边缘端口(Edge Port / PortFast);
2. 开 BPDU Guard:边缘端口一旦收到 BPDU 就自动 err-disable,专门对付私接路由器;
3. 风暴抑制(storm-control):按广播/组播/未知单播分别设阈值,超过就丢弃或关端口。这是最后一道保险,即使成环也能把影响限制在局部;
4. 端口隔离:同一交换机下挂的终端互相不能二层互通,只跟上行口通信。监控网络特别适合,几十路摄像头本来也不需要互相访问;
5. 划分 VLAN:把广播域切小,一个部门的环路不会波及全楼;
6. 关闭闲置端口并划到隔离 VLAN,防止有人随手插线;
7. 开启环路检测(loopback-detection):部分交换机支持主动发检测帧,发现成环自动阻塞端口并告警;
8. 端口安全:限制每个端口学习的 MAC 数量,配合 DHCP Snooping 挡掉私接 DHCP 服务器。
六、监控/安防网络的特别提醒
监控网络是网络风暴的重灾区:摄像头数量多、布线杂乱、经常有施工队随手插线,而且很多摄像头走组播。建议监控网单独组网、单独 VLAN,交换机开端口隔离和风暴抑制,摄像头端口限制 MAC 数量。一次风暴导致录像中断,丢的可能是关键证据。
七、风暴过后的善后
网络恢复后别急着收工:确认所有端口状态正常、MAC 表已稳定、录像补传完整;把这次的风暴源端口记录下来,做物理隔离或贴封条;如果是因为 STP 缺失导致,趁这次把配置补齐——同样的坑踩第二次的概率很高。
一句话总结:网络风暴的根因是二层环路 + 广播帧没有生命周期,防它的关键在于 STP、BPDU Guard 和风暴抑制这三件套。真出了事,先拔线恢复业务,再慢慢找那只把网线插成环的手。






