子网计算器用来把 IPv4 地址和掩码换算成网络地址、广播地址、可用主机范围,并给出主机数。你输入 192.168.1.37/26 这样的 CIDR,它立刻算出网络号 192.168.1.0、广播 192.168.1.63、可用地址 192.168.1.1–192.168.1.62 共 62 个。适合配路由器、划 VLAN、写防火墙 ACL、排查两台机器是否同网段。比如公司要把 10.0.0.0/24 拆成 4 个部门子网,每个约 60 台机器,用 /26 刚好,工具能直接验证掩码 255.255.255.192 和每个子网的边界,避免手算借位出错。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| 计算耗时 | 输入后即时出结果,约 1 秒内 | 手算二进制借位,一个 /26 子网约 2–5 分钟 |
| 出错概率 | 按位运算固定,掩码位数正确即无误差 | 借位或减 2 漏算,/27 以上容易算错主机数 |
| 多子网划分 | 改掩码位数即可看步长,如 /27 步长 32 | 需逐段列 0、32、64、96,易漏边界 |
| 地址格式 | 支持 CIDR 与点分十进制两种输入 | 需自己把 255.255.255.192 换算成 /26 |
可用主机数是 2^(32-24)-2=254 个。减 2 是因为网络地址(如 192.168.1.0)和广播地址(192.168.1.255)不能分配给设备。若掩码是 /25,则 2^7-2=126;/26 是 2^6-2=62;/30 只剩 2 个,常用于点对点链路。
把 IP 与掩码做按位与得网络地址,把网络地址的主机位全置 1 得广播地址。例:192.168.1.37/26,掩码 255.255.255.192,与运算后网络地址 192.168.1.0,主机位 6 位全 1 得广播 192.168.1.63。
分别与掩码做与运算,结果相同就同网段。例:10.0.0.5/24 与 10.0.0.200/24 都得 10.0.0.0,同段;而 10.0.1.5/24 得 10.0.1.0,不同段。若掩码不同,比如一方 /24 一方 /25,判断结果可能不一致,需统一掩码。
/31 只有 2 个地址,RFC 3021 允许在点对点链路上把这两个都当主机用,省去网络和广播地址;/32 是单主机路由,常用于环回口或指定主机。普通局域网别用 /31,否则没有网关可用地址。
RFC 1918 规定三段:10.0.0.0–10.255.255.255(10/8)、172.16.0.0–172.31.255.255(172.16/12)、192.168.0.0–192.168.255.255(192.168/16)。另有 169.254.0.0/16 链路本地,169.254.169.254 常被云厂商用作元数据地址。
仅支持 IPv4,IPv6 请用其他工具。计算基于 RFC 1918、RFC 3021 等标准,掩码位数取 0–32,超出会提示。所有运算在浏览器本地 JavaScript 完成,IP 和掩码不会上传到服务器,断网也能用。结果供配置参考,正式变更前建议在设备上验证。