AZ Tools

CIDR 聚合器 (合并 IP 范围)

网络

防火墙规则集、ACL、geofeed、威胁情报封锁列表、Cloudflare/AWS WAF 规则都会随时间积累冗余条目: 重叠的 CIDR、可以缩短一比特的相邻块、与已覆盖范围并列的单一地址。本工具解决这个问题。粘贴一份列表 — 每行一项或用逗号分隔 — 自由混合: 单个 IPv4 (10.0.0.5)、单个 IPv6 (2001:db8::1)、CIDR 表示法 (10.0.0.0/24, 2001:db8::/32) 或 IPv4 范围 (10.0.0.5-10.0.0.20)。每个条目被归一化为起始/结束整数对, 列表排序, 重叠和相邻区间合并, 每个合并范围被分解为最少数量、正确对齐的 CIDR 块。IPv4 与 IPv6 独立聚合, 输出始终有效。一切都在浏览器中运行 — 没有任何 IP 离开页面。

输入条目
6
输出 CIDR
6
缩减
0%
地址总数
1286
IPv4 · 6 · 1286
10.0.0.0/22
192.168.1.5/32
192.168.1.6/31
192.168.1.8/31
192.168.1.10/32
192.168.2.0/24
聚合工作原理

每个合并范围被拆分为最少数量的 CIDR 块 — 每一步选择当前游标对齐、仍能放入剩余范围的最大 /n 块。相邻和重叠输入自动合并。所有计算完全本地: 无 DNS、无 WHOIS、无网络调用。

使用方法

  1. 粘贴你的 IP / CIDR / 范围 (每行一项或逗号分隔)。
  2. IPv4 与 IPv6 可自由混合 — 它们会分开聚合。
  3. 结果面板显示最小 CIDR 集合; 统计行报告缩减比率。
  4. 点击「加载样本」查看重叠的 /24 如何合并为单一的 /22。
  5. 以 # 开头的行被视为注释而被忽略。

常见问题

CIDR 聚合如何工作?
两个前缀长度相同的相邻 CIDR 块可以合并为一个前缀短一比特的块 — 但前提是下方的块从新更短前缀的自然边界开始。10.0.0.0/24 + 10.0.1.0/24 → 10.0.0.0/23 可行, 因为 10.0.0.0 对齐到 /23。10.0.1.0/24 + 10.0.2.0/24 不能合并, 因为 10.0.1.0 不在 /23 边界。工具先合并区间, 再将每个合并范围贪心地分解为最少数量、正确对齐的 CIDR。
接受哪些输入格式?
单个 IPv4 (10.0.0.5 → /32)、单个 IPv6 (2001:db8::1 → /128)、IPv4 CIDR (10.0.0.0/24)、IPv6 CIDR (2001:db8::/48), 以及带连字符的 IPv4 范围 (10.0.0.5-10.0.0.20)。每个条目自成一行, 或用逗号分隔。# 开头的行被忽略, 因此可以加注释。空白会被自动 trim。
为什么 IPv4 和 IPv6 分开报告?
它们位于不相交的地址空间 — 不存在同时包含 IPv4 和 IPv6 的 CIDR。大多数防火墙/ACL 格式也要求 v4 和 v6 各自的规则。工具按 family 独立聚合, 显示分开的计数, 以便你将 v4 块粘到 v4 规则列表, v6 块粘到 v6 规则列表。
「缩减 %」 是什么意思?
是 1 - (输出 CIDR 数 / 输入条目数) 的百分比。12 行缩为 3 个 CIDR 就是 75% 缩减。这是「我的规则列表小了多少」 的快速指标; 真正的好处是操作上的清晰 — 规则越少, 硬件 ACL 的查找表越快。

相关工具