如何使用CIDR 计算器
输入一个 IPv4 地址和 0 到 32 的前缀长度。这个地址可以是子网内任意主机地址;工具会根据前缀掩码计算网络地址、广播地址、子网掩码、可用主机范围和主机数量。/31 和 /32 会显示没有普通意义上的可用主机范围。
公式与原理 - CIDR 计算器
CIDR 用前缀长度表示子网大小。计算器先把前缀转换为 32 位掩码,再用按位与清除主机位得到网络地址,用反掩码设置主机位得到广播地址。普通子网的主机数量由剩余主机位决定,并扣除网络地址和广播地址。
mask = 0xffffffff << (32 - prefix)
network = ip & mask
broadcast = network | ~mask
hosts = 2^(32 - prefix) - 2
CIDR 计算器的使用场景
适合子网规划、路由器和防火墙配置、实验网络、DHCP 地址池检查、云 VPC 文档,以及解释某个 IPv4 地址段包含哪些地址。在把 CIDR 写入配置或文档前,可以先用它快速核对。