!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>Linux/Centos服务器带宽异常跑满的排查办法

Linux/Centos服务器带宽异常跑满的排查办法

首先需要确定是哪一张网卡的带宽跑满

可以通过sar -n DEV 1 5命令来获取网卡级别的流量图,命令中 1 5 表示每一秒钟取 1 次值,一共取 5 次。

命令执行后会列出每个网卡这 5 次取值的平均数据,根据实际情况来确定带宽跑满的网卡名称,因为我用的是阿里云服务器,默认情况下 eth0 为内网网卡,eth1 为外网网卡。

Linux/Centos服务器带宽异常跑满的排查办法


如上图所示,发现确实是eth1也就是外网网卡占用了绝大部分的流量。

接下来使用 iftop 工具排查具体占用流量的IP和端口

1、服务器内部安装 iftop 流量监控工具:


yum install iftop -y

2、.服务器外网带宽被占满时,如果通过远程无法登陆,可通过阿里云终端管理进入到服务器内部,运行下面命令查看流量占用情况:

iftop -i eth1 -P

注:-P 参数会将请求服务的端口显示出来,也就是说是通过服务器哪个端口建立的连接,看内网流量执行 iftop -i eth0 -P 命令。

Linux/Centos服务器带宽异常跑满的排查办法


如上图所示,可以清楚的查看到占用较大带宽的IP与端口,本地的端口。我当时的情况是有两个美国的IP通过多个端口反复的请求我的网站下载资源,找到这两个IP之后接下来要做的是要封掉IP。

最后使用iptables封禁相关IP

使用下面的命令即可封禁IP:

iptables -I INPUT -s ***.***.***.*** -j DROP

你也可以使用下面的命令解封IP:

iptables -D INPUT -s ***.***.***.*** -j DROP

或者通过下面的命令查看封禁列表:

iptables --list

到这里,Linux/Centos服务器带宽异常跑满的问题已经被解决,

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

CentOs7.x上用yum安装 linux性能分析工具nmon和nmon的使用教程

2021-4-17 18:28:14

服务器教程

Centos /var/log 日志文件过大原理极清理办法详解

2021-4-17 18:28:17

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase