ipset和iptables笔记

文章介绍了在处理大量访问控制列表(ACL)时,如何利用ipset和iptables在Redhat系统中更方便地管理防火墙规则。通过创建、删除和操作ipset集合,以及设置iptables策略来限制特定源地址,可以简化和优化网络安全配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

虽然redhat系中firewall非常简单易用,但是在acl量大情况下,iptables配合ipset使用仍然是更方便的工具
需要安装ipset和iptables-services(可用systemctl控制和/etc/sysconfig/iptables修改配置)

yum install -y ipset
yum install -y iptables-services

1 ipset

1.1 操作集合

1.1.1 创建

最简命令

ipset create blacklist hash:net

net对应网段,ip对应地址,元素以hash表形式存储
如果需要添加注释,则创建时必须允许

ipset create blacklist2 hash:net comment 

1.1.2 删除

ipset destroy blacklist 

1.1.3 重命名

ipset rename blacklist blacklist-1 

1.2 元素操作

1.2.1 添加

ipset add blacklist 192.168.1.1

1.2.2 查找

ipset test blacklist 192.168.1.1

1.2.3 删除

ipset del blacklist 192.168.1.1

1.2.4 清空

ipset flush blacklist

1.2.5 添加注释

ipset add blacklist 192.168.1.1 comment "注释"

2 iptables

在/etcsysconfig/iptables修改策略
限定源地址

iptables -I INPUT -m set --match-set blacklist src  -j DROP

修改后重启服务使配置生效,ipset添加元素无需重启iptables

systemctl restart iptables
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值