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
相关推荐
2401_892070989 小时前
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析
linux·c++·日志系统·日志滚动
雪可问春风9 小时前
docker环境部署
运维·docker·容器
lwx9148529 小时前
Linux-Shell算术运算
linux·运维·服务器
翻斗包菜9 小时前
PostgreSQL 日常维护完全指南:从基础操作到高级运维
运维·数据库·postgresql
somi79 小时前
ARM-驱动-02-Linux 内核开发环境搭建与编译
linux·运维·arm开发
双份浓缩馥芮白10 小时前
【Docker】Linux 迁移 docker 目录(软链接)
linux·docker
海的透彻10 小时前
nginx启动进程对文件的权限掌控
运维·chrome·nginx
黄昏晓x10 小时前
Linux ---- UDP和TCP
linux·tcp/ip·udp
路溪非溪10 小时前
Linux驱动开发中的常用接口总结(一)
linux·运维·驱动开发
此刻觐神10 小时前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习