服务器带宽跑满了怎么办?5 分钟排查教程

做服务器运维,带宽跑满是最常见的问题。网站打不开、远程连不上、SSH 卡顿,十有八九是带宽炸了。

第一步:确认带宽是不是真的满了

登录服务器后台管理面板(或者宝塔),看实时流量图。如果持续在带宽上限附近波动,就是满了。

Linux 系统实时看流量:

sar -n DEV 1 3

Windows 系统开任务管理器 → 性能 → 以太网,就能看到实时流量。

第二步:找到是谁在占带宽

Linux 查流量最大的 IP:

iftop

或者装一个:

yum install iftop -y

然后运行 iftop,看哪个 IP 的流量最大。

Windows 查流量占用:

打开资源监视器(resmon.exe),网络标签页,按总字节数排序,一眼看到谁在跑流量。

第三步:判断是正常流量还是攻击

  • 单个 IP 流量特别大 → 可能被 CC 或 DDoS
  • 多个 IP 流量均衡 → 可能是业务高峰期正常流量
  • 凌晨流量暴增 → 肯定不正常,多半是被打了

第四步:紧急处理

如果是被攻击:

iptables -A INPUT -s 攻击IP -j DROP
netsh advfirewall firewall add rule name="Block_Attack" dir=in action=block remoteip=攻击IP

如果是正常流量,说明带宽不够了,联系机房升级带宽即可。

预防建议

建议设置带宽告警,超过 80% 自动通知。很多控制面板自带这个功能,没开的可以开一下。

标签: none

添加新评论