服务器带宽跑满了怎么办?5 分钟排查教程
服务器带宽跑满了怎么办?5 分钟排查教程
做服务器运维,带宽跑满是最常见的问题。网站打不开、远程连不上、SSH 卡顿,十有八九是带宽炸了。
第一步:确认带宽是不是真的满了
登录服务器后台管理面板(或者宝塔),看实时流量图。如果持续在带宽上限附近波动,就是满了。
Linux 系统实时看流量:
sar -n DEV 1 3Windows 系统开任务管理器 → 性能 → 以太网,就能看到实时流量。
第二步:找到是谁在占带宽
Linux 查流量最大的 IP:
iftop或者装一个:
yum install iftop -y然后运行 iftop,看哪个 IP 的流量最大。
Windows 查流量占用:
打开资源监视器(resmon.exe),网络标签页,按总字节数排序,一眼看到谁在跑流量。
第三步:判断是正常流量还是攻击
- 单个 IP 流量特别大 → 可能被 CC 或 DDoS
- 多个 IP 流量均衡 → 可能是业务高峰期正常流量
- 凌晨流量暴增 → 肯定不正常,多半是被打了
第四步:紧急处理
如果是被攻击:
iptables -A INPUT -s 攻击IP -j DROPnetsh advfirewall firewall add rule name="Block_Attack" dir=in action=block remoteip=攻击IP如果是正常流量,说明带宽不够了,联系机房升级带宽即可。
预防建议
建议设置带宽告警,超过 80% 自动通知。很多控制面板自带这个功能,没开的可以开一下。