CIDR / IP范围转换器

Convert IP ranges to the smallest set of CIDR blocks, expand CIDR blocks into first and last addresses, merge overlapping lists and check whether an IP is inside them.

该 IP 是否在范围内?

这个CIDR转换器能做什么?

  • IP范围转CIDR:输入 192.168.0.10 - 192.168.0.200,即可得到恰好覆盖该范围的最精简 CIDR 块列表。防火墙、云安全组和路由器通常只接受 CIDR 写法。
  • CIDR转IP范围:输入 10.0.0.0/22,查看它的第一个和最后一个地址,以及包含多少个地址。
  • 聚合列表:粘贴多个块(每行一个),即可得到合并了重叠块和相邻块的列表。适合用于白名单和路由汇总。
  • 检查IP是否在范围内:添加一个 IP 地址,测试它是否落在任何一个块之内。

为什么一个IP范围会变成多个CIDR块?

CIDR 块包含的地址数量始终是 2 的幂,并且必须从其大小的整数倍边界开始。像 .10 到 .200 这样的任意范围不会与这些边界对齐,所以必须拆分为若干个对齐的块:.10/31、.12/30、.16/28,等等。转换器会找出最小的这样的块集合。要深入了解前缀和掩码,请阅读子网掩码与 CIDR 表示法,或使用子网计算器。

常见用途

  • 把服务商公布的 IP 范围转换为防火墙规则。
  • 根据 ASN前缀列表构建地理位置或 ASN 白名单。
  • 检查日志中的客户端 IP 是否属于可信网络。
  • 把许多路由汇总为更少的聚合通告。

常见问题

支持IPv6吗?

支持。IP 范围、CIDR 块和包含关系检查都支持 IPv6。不同 IP 版本的列表会分别聚合。

最多可以输入多少行?

每次转换最多 200 行。

更新于

已复制到剪贴板