| CIDR | 子网掩码 | 可用主机数 | 适用场景 |
|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,214 | A类网络 |
| /16 | 255.255.0.0 | 65,534 | B类网络 |
| /24 | 255.255.255.0 | 254 | 局域网常用 |
| /25 | 255.255.255.128 | 126 | 小型子网 |
| /28 | 255.255.255.240 | 14 | 点对点链路 |
| /30 | 255.255.255.252 | 2 | 路由器互联 |
IP地址计算器用来把「IP + 子网掩码」换算成网络地址、广播地址、可用主机范围和CIDR写法。比如你拿到一台内网机器 192.168.10.37/26,想知道它属于哪个网段、网关该填什么、能塞多少台设备,把IP和掩码填进去就能看到:网络地址 192.168.10.0,广播 192.168.10.63,可用主机 62 个,范围 192.168.10.1 到 192.168.10.62。配交换机、划VLAN、写防火墙ACL、排查「为什么ping不通同网段设备」时都用得上。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| 计算耗时 | 输入后即时出结果,约1秒 | 手算二进制与运算,一个/26网段约3-5分钟 |
| 出错概率 | 按位运算由程序完成,无进位错误 | 手算/27、/29等非整字节掩码时容易算错边界 |
| 可用主机数 | 直接给出 2^(32-n)-2 结果 | 需自己记公式,/26=62、/28=14容易记混 |
| 批量核对 | 改掩码即可重算,适合连续试/24到/30 | 每换一个掩码都要重新列二进制,效率低 |
| 隐私 | 全部在浏览器本地计算,IP不上传 | 在线查询类网站会把IP发到服务器日志 |
公式是 2^(32-掩码位数) - 2。比如 /24 是 2^8-2=254 个,/26 是 2^6-2=62 个,/30 是 2^2-2=2 个(点对点链路常用)。减2是因为网络地址和广播地址各占一个,不能分给主机。注意 /31 和 /32 是特例:/31 按 RFC 3021 可用于点对点,两个地址都能用;/32 表示单个主机地址。
网络地址是主机位全为0的地址,用来标识整个子网,比如 192.168.10.37/26 的网络地址是 192.168.10.0。广播地址是主机位全为1的地址,发给它的包会被同网段所有主机收到,这里是 192.168.10.63。这两个地址都不能配在网卡上。计算方法:IP与掩码按位与得网络地址,网络地址把主机位全置1得广播地址。
/n 表示前n位是网络位。常见对应:/24=255.255.255.0,/25=255.255.255.128,/26=255.255.255.192,/27=255.255.255.224,/28=255.255.255.240,/30=255.255.255.252。换算方法:把n个1后面补0凑满32位,再按8位一组转十进制。比如/26就是26个1加6个0,即 11111111.11111111.11111111.11000000,等于255.255.255.192。
分别算出各自的网络地址,相同就是同网段。例如 192.168.1.10/24 网络地址是 192.168.1.0,192.168.1.200/24 也是 192.168.1.0,同网段可直接通信。但 192.168.1.10/25 网络地址是 192.168.1.0,192.168.1.200/25 网络地址是 192.168.1.128,不同网段,必须经过网关路由。掩码不一致是内网「能ping通一部分、ping不通另一部分」的常见原因。
RFC 1918 规定三段:10.0.0.0/8(10.0.0.0 到 10.255.255.255,约1677万个地址)、172.16.0.0/12(172.16.0.0 到 172.31.255.255,约104万个)、192.168.0.0/16(192.168.0.0 到 192.168.255.255,约6.5万个)。另有 169.254.0.0/16 是链路本地地址,DHCP失败时Windows会自动配上,看到 169.254.x.x 基本说明没拿到IP。
/30 的主机位是2位,2^2=4个地址,减去网络地址和广播地址剩2个,正好够路由器两端点对点互联。例如 10.0.0.0/30:网络地址 10.0.0.0,可用 10.0.0.1 和 10.0.0.2,广播 10.0.0.3。如果嫌浪费,可用 /31(RFC 3021),两个地址都可用,省一半地址空间,但需要设备支持。
支持IPv4的A、B、C类及任意CIDR掩码(/0到/32),按RFC 1918和RFC 3021处理私有地址与/31特例。IPv6地址计算不在本工具范围内。所有运算通过JavaScript在浏览器本地完成,输入的IP和掩码不会发送到任何服务器,断网也能用。结果保留标准点分十进制和CIDR两种写法。