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
相关推荐
Mortalbreeze几秒前
深度理解进程 ---- 进程创建、进程终止、进程等待、进程替换 -> Shell的底层原理
linux·运维·服务器
ChampaignWolf8 分钟前
SAP MCP服务器、SAP AI技能和Claude插件
运维·服务器·人工智能
Bert.Cai15 分钟前
Linux expr命令详解
linux·运维·服务器
叶帆9 小时前
【YFIOs】Docker方式部署
运维·docker·容器
小猿姐10 小时前
Clickhouse Kubernetes Operator 实测:哪种方案更适合生产?
运维·数据库·kubernetes
彩色的黑'''10 小时前
[root@localhost ~]#,Linux系统的命令提示符为啥现在变成-bash-4.2#了,哪里设置的
linux·运维·bash
树下水月10 小时前
文件分片上传接口(Easyswoole)被nginx拦截,并返回状态码400和408的抓包排查过程
运维·nginx
源远流长jerry11 小时前
Linux 网络发送机制深度解析:从应用到网线
linux·服务器·网络·网络协议·tcp/ip
南境十里·墨染春水11 小时前
linux学习进展 shell编程
linux·运维·学习
goyeer12 小时前
【ITIL4】32服务实践 - 问题管理(Problem Management)
linux·运维·服务器·企业数字化·it管理·itil·it治理