这个计算器能做什么
本工具只需输入一个 IPv4 地址和 CIDR 前缀长度(即斜杠后面的数字,例如 /26),即可算出该子网的关键参数:网络地址、广播地址、点分十进制格式的子网掩码、第一个和最后一个可用主机地址,以及总地址数和可用主机数。它支持 /0 到 /32 的任意前缀,非常适合用于网络规划、配置防火墙规则,以及备考(如华为 HCIA、思科 CCNA 等网络认证)练习。
使用方法
输入一个 IPv4 地址,例如 192.168.1.130,再填上前缀长度,例如 26,点击计算即可看到完整结果。计算器会把 IP 地址当作一个 32 位的数值,用按位运算套用掩码,再把结果还原成点分十进制形式。
计算原理详解
CIDR 前缀为 n,表示前 n 位是网络位,因此子网掩码就是 n 个 1 加上 (32 − n) 个 0。网络地址 = IP 与 掩码 按位与(AND),作用是把所有主机位清零。广播地址 = 网络地址 或 掩码取反(network OR NOT mask),作用是把所有主机位置 1。总地址数为 \(2^{32-n}\);对于 /30 及以内的前缀,可用主机数等于总数减 2(一个留给网络地址,一个留给广播地址)。
实例演算
以 192.168.1.130/26 为例:/26 对应的掩码是 255.255.255.192。最后一个八位组 130 与 192 按位与(AND)得 128,所以网络地址是 192.168.1.128。块大小为 64,因此广播地址是 192.168.1.191。可用范围为 192.168.1.129 到 192.168.1.190,即在 64 个总地址中有 62 个可用主机地址。
常见问题
为什么 /31 和 /32 的处理方式不一样?/32 表示一个单独的主机;/31(RFC 3021)则把两个地址都用于点对点链路,所以这两种情况都不再扣除网络地址和广播地址。
/24 的子网掩码是多少?/24 对应 255.255.255.0,共有 256 个总地址,254 个可用主机。
支持 IPv6 吗?不支持——本计算器仅适用于 IPv4 地址。