CentOS配置iptables规则并使其永久生效

一、添加屏蔽IP

1、禁止此IP访问服务器

iptables -I INPUT -s 1.2.3.4 -j DROP
或
iptables -A INPUT -s 1.2.3.4 -j DROP

2、禁止服务器访问此IP

iptables -A OUTPUT -d 1.2.3.4 -j DROP

3、如果要封某个网段:

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

4、删除屏蔽IP

iptables -t filter -D INPUT -s 1.2.3.4 -j DROP
iptables -t filter -D OUTPUT -d 1.2.3.4 -j DROP

二、清楚一增加的禁止规则

1、一键清空所有规则

iptables -F

2、查看

iptables -L INPUT
或
iptables -L

三、添加对应禁止规则后保存

iptables-save(此命令将保存规则,下次开机自动执行)

四、其他一些命令

1、处理IP碎片数量,防止攻击,允许每秒100个

iptables -A FORWARD -f -m limit --limit 100/s --limit-burst 100 -j ACCEPT

2、设置ICMP包过滤,允许每秒1个包,限制触发条件是10个包

iptables -A FORWARD -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT

3、如果想要禁止某个ip访问本机某个特殊端口

sudo iptables -A INPUT -p tcp --dport 22 -s xxx.xx.xx.1 -j REJECT

4、查看是否已添加

iptables -L INPUT

5、添加之后执行生效

iptables-save
相关推荐
平生不喜凡桃李29 分钟前
浅谈Linux中的软件包管理器——基于ubuntu环境
linux·运维·ubuntu
m0_748251352 小时前
Mac安装配置使用nginx的一系列问题
运维·nginx·macos
cd小白2 小时前
IO进程 day05
linux·服务器·c语言·网络·io进程
小燚~2 小时前
虚拟机缩放比例问题处理
linux
web150854159352 小时前
Nginx 配置前端后端服务
运维·前端·nginx
A星空1232 小时前
Linux mount命令
linux·运维·服务器
若云止水3 小时前
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_str_rbtree_insert_value
linux·nginx·ubuntu
丁卯4043 小时前
Linux(centOS) 命令提示符格式修改(PS1)
linux·运维·服务器·centos
清平调A3 小时前
CentOS环境安装Docker
linux·docker·centos
Dracen_Wu4 小时前
修改CentOS 8 yum源
linux·运维·centos