CIDR / IPv4 / IPv6

IP段转换CIDR:IP范围与CIDR互转

粘贴IP范围、CIDR或单个IP,得到最小且精确的CIDR地址块组合。可排除不需要的地址段,检查某个IP是否被覆盖,并把结果复制为列表或nginx、Apache配置行。

  • IPv4和IPv6范围与CIDR混合输入
  • 排除地址段并检查任意IP
  • 复制为CIDR列表、nginx、Apache、CSV或JSON
载入样例

在此设备上计算。输入内容不会发送到 API、不会保存在 URL 中,也不会被此工具存储。

最多可粘贴 1,000 个条目。IPv4 和 IPv6 可以放在同一列表中。

如何使用此计算器

  1. 每行粘贴一个IP、CIDR或起止范围,要去掉的地址段填入排除框。
  2. 选择“转换并合并”。每个地址块都会显示首尾地址,因此也可用来把CIDR转换为IP范围。
  3. 检查IP是否在结果中,然后开启真实地址,按防火墙或服务器需要的格式复制。

聚合会改变什么

在计算对齐的 CIDR 块之前,会先合并重叠、重复和相邻的范围。空隙始终排除在外:192.0.2.0/32 和 192.0.2.2/32 仍是两个条目。设置了主机位的 CIDR(如 192.0.2.129/25)代表完整网络 192.0.2.128/25,这种规范化会被单独计数。IPv4 和 IPv6 分开处理。数量包含块内的每一个地址,包括 IPv4 的网络地址和广播地址,并非可用主机数。这只是地址运算,不能证明所有权、可达性,也不代表实际的 BGP 路由规划。

关于范围转换的问题

如何把CIDR转换为IP范围?

粘贴CIDR,例如10.0.0.0/22,然后转换。表格会显示首地址和末地址(10.0.0.0 – 10.0.3.255)以及地址数量。结果较小时,还可以复制全部IP的列表。

聚合会给我的白名单增加地址吗?

不会。输出恰好覆盖所有输入地址的并集。两个分开的范围绝不会被合成一个填补空隙的更大超网。请确认每个输入的 CIDR 本身就是你打算放行的网络。

可以混合输入私有 IPv4、IPv6 和单个 IP 吗?

可以。由于无需联网查询,私有地址和文档专用范围同样适用。单个 IP 会变成 /32 或 /128 块;IPv4 映射的 IPv6 地址仍归入 IPv6。

一次最多能计算多少?

最多 1,000 行非空内容、128 KiB 文本,输出最多 16,384 个块。结果每页列出 48 个。超大范围以块的形式呈现,不会展开成单个主机;IPv6 数量采用精确的整数运算。

相关工具