区分两种差集
A − B 保留列表 A 中未被 B 覆盖的地址;B − A 则反过来。重叠检测显示两个集合共同覆盖的部分,包括大小不同网段之间的局部交集,而不是只找相同文本。
IP / 子网 / 网络
每行输入一个 CIDR 或 IP 地址;选择集合运算,拆分时仅使用列表 A。
计算在当前浏览器内完成,不查询网络,也不保存输入。
两个列表的精确并集,保留未覆盖的空隙。
输入合计限 1000 条非空行、100000 个 UTF-16 代码单元;输出最多 4096 个 CIDR。计数包含全部地址。
输入或选项已变化,请重新计算后导出。
白名单积累到几十行后,重复与包含关系很难靠肉眼发现。CIDR 聚合比较的是两个列表覆盖的地址,而不是两段文本是否相同。一个大网段和多个小网段可能完全等价;一条被遗漏的排除项,也可能让结果多出整段地址。
CIDR 聚合会合并正确对齐的相邻块,并去掉重复覆盖。两个互为兄弟的 /25 可合成 /24;中间有空隙的两个 /26 仍保留为两块。条目变少时,未输入的地址不会悄悄进入白名单。
从 192.0.2.0/24 中排除 192.0.2.64/26,会得到 192.0.2.0/26 和 192.0.2.128/25。排除块切开原网段后,左右剩余部分分别生成对齐的前缀,不要求结果行原本就出现在输入中。
A − B 保留列表 A 中未被 B 覆盖的地址;B − A 则反过来。重叠检测显示两个集合共同覆盖的部分,包括大小不同网段之间的局部交集,而不是只找相同文本。
CIDR 拆分仅处理 A,B 会保留但不参与解析。/24 按 /26 拆成四块。目标前缀必须不短于 A 中每一条原始网段的前缀;即使某个 /32 已被其他行包含,也会阻止按 /26 拆分。
自动计算在编辑停止 350 毫秒后执行;关闭后可点击计算或按 Ctrl/Cmd + Enter。修改输入会立即禁用旧结果导出。示例和清空先预览替换条数,撤销会同时恢复输入与结果。
重复地址和被大网段包含的地址只计一次。结果先列 IPv4,再列 IPv6,同族按数值排序。主机位会归零到网络边界,并报告发生归一化的条数;输入文本保持原样。
交集和重叠模式输出 A、B 共有的地址范围。空列表按空集处理:与它求交集为空,减去它则不改变原集合。成功但没有匹配结果,与输入格式错误是不同状态。
多条重叠排除项先合并再做差集。位于原网段之外的排除项没有影响;完全包含原网段的排除项会把它删除,较小的排除项则产生必要的剩余前缀。
IPv6 使用精确整数计算,::/0 的地址总数是 340282366920938463463374607431768211456。两种地址族分别计数。结果首次展示 100 条,复制与 TXT 下载仍包含全部计算结果。
同样前缀长度、相邻且在父网段边界正确对齐的两个兄弟块可以合并。例如 192.0.2.0/25 与 192.0.2.128/25 可合成 /24。仅仅数值相邻并不保证能合成一个更大的 CIDR。
不需要。集合并集中的一个地址只计一次,无论它出现在重复行,还是已被更大的网段覆盖。删除冗余表示不会改变集合实际覆盖的地址。
可以得到多个精确 CIDR,但不会强行输出一个覆盖中间空隙的超网。没有输入的地址仍然不在结果里;不连续的部分可能保留为多个条目。
把原网段放入 A,把待排除网段放入 B,再选择 A − B。重叠排除项会先合并。一个原网段可能被切成多个剩余前缀,因此不能用文本删行代替这项运算。
目标前缀必须不短于对应地址族的每条原始网段前缀,IPv4 最大为 /32,IPv6 最大为 /128。等长时保留原块;预计结果超过 4096 条时会提示超限。
不能仅凭覆盖相同就直接替换。路由下一跳、优先级、规则顺序和云平台限制不在集合运算的输入中,需要在目标系统核对这些配置后再应用。
遇到其他域名转换问题?