使用 iptables 屏蔽大量占用服务器带宽的 IP

iftop 查看那个ip占用带宽高

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。

语法格式: iftop [参数]

常用参数:

-h切换是否显示帮助
-n切换显示本机的IP或主机名
-s切换是否显示本机的host信息
-d切换是否显示远端目标主机的host信息
-t来往的数据合并成一行,切换显示格式为2行/1行/只显示发送流量/只显示接收流量
-N切换显示端口号或端口服务名称
-S切换是否显示本机的端口信息
-D切换是否显示远端目标主机的端口信息
-p切换是否显示端口信息
-P切换暂停/继续显示
-b切换是否显示平均流量图形条
-B切换计算2秒或10秒或40秒内的平均流量
-T切换是否显示每个连接的总流量
-l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息
-L切换显示画面上边的刻度;刻度不同,流量图形条会有变化
j或k可以向上或向下滚动屏幕显示的连接记录
1或2或3可以根据右侧显示的三列流量数据进行排序
<根据左边的本机名或IP排序
>根据远端目标主机的主机名或IP排序
-o切换是否固定只显示当前的连接
-f可以编辑过滤代码
!可以使用shell命令
q退出监控
在这里插入图片描述

界面说明

  • <= 、=> 左右箭头,表示流量的方向;
  • 右边3列,表示的是该访问ip连接到本机2秒,10秒和40秒的平均流量
  • TX:发送流量
  • RX:接收流量
  • TOTAL:总流量
  • Cum:运行iftop到目前时间的总流量
  • peak:流量峰值
  • rates:分别表示过去 2s 10s 40s 的平均流量

参考实例

默认监控第一块网卡的流量:

[root@kezhan ~]# iftop 

监控eth1网卡的流量:

[root@kezhan ~]# iftop eth1

直接显示IP, 不进行DNS反解析:

[root@kezhan ~]# iftop -n

指定监控网卡

# 不加i参数表示监控所有网卡
iftop

# 指定网卡且不解析dns
iftop -n -i eth0 

# 查看流量较高的是占用的端口(或服务)
iftop -i eth0 -P

# -N查看流量较高的是占用的端口
iftop -i eth0 -P -N

iptables 禁止 IP 教程

本文只针对简单的攻击,适用于个位数的 IP 数或者几个 IP 段的攻击,具体的你可以查看自己的网络日志查看,如果日志里只有几个 IP 或者几个 IP 段,那么就可以用 iptables 来将这些 IP / IP 段禁了。

1、iptables 禁止指定 IP
🔊 例如把 20.205.243.168 这个 IP 禁止了,不允许这个 IP 访问你的网站或者连接你的服务器,直接将这个 IP 的所有请求都丢弃掉(DROP)

iptables -I INPUT -s 114.232.9.171 -j DROP

2、iptables 禁止指定 IP 段
🔊 例如把所有 20.205.243 开头的 IP 段都禁止了,那么就直接将这个 IP 段给 DROP 掉

iptables -I INPUT -s 20.205.243.0/24 -j DROP

iptables 拦截记录查看

🔊 设置完这个命令后就直接生效了,我们可以用命令 iptables -vnL 查看效果

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值