首页/安全/安全加固速查/ipset 大规模 IP 封禁(黑名单万级条目)
本包目录(363 条)
主机加固基线90 条
防火墙与访问控制50 条
口令与认证策略55 条服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

ipset 大规模 IP 封禁(黑名单万级条目)

iptables 直接堆几万条封禁规则会拖慢匹配;ipset 把集合做成哈希表,一条规则命中整个集合,是封禁量级上台阶的标准做法。

安全加固速查安全更新于 2026-10-12
加固项批量封禁
适用平台Linux(iptables + ipset)
风险等级中
基线黑名单走集合而非逐条规则

创建集合与规则

创建集合与规则
ipset create blocklist hash:ip timeout 86400
ipset add blocklist 203.0.113.10
ipset add blocklist 198.51.100.0/24
ipset list blocklist | head
iptables -I INPUT -m set --match-set blocklist src -j DROP
timeout 参数让封禁自动过期,避免人工维护超长名单;集合本身也是内存态,需配合 iptables-save/ipset save 持久化。

易错点

  • ipset 集合不随 iptables-save 自动保存:要 ipset save/restore 单独持久化
  • cloud 环境频繁封禁公网 IP 属常态运维:把封禁来源(风控/告警)与到期策略写进流程

数据来源与参考

  • ipset(8) 手册
  • netfilter 文档:Set 匹配

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌