使用方法
- 在 “网络(CIDR)” 中输入网络,例如 192.168.1.10/24。也可以使用掩码形式:10.0.0.0 255.255.255.0。
- 阅读 “网络地址”、“首个主机”、“末个主机” 与 “可用主机数”,它们是本子网中设备可以使用的地址。
- 要拆分网络,请在 “拆分为前缀” 中输入新的长度:填26即可把一个 /24拆分为四个子网。下表列出了它们。
子网如何计算
一个地址及其前缀长度决定了网络:前缀说明前面有几位用于标识网络,其余位用于标识主机。网络地址的所有主机位都为0。IPv4 子网的广播地址则全部为1,因此可用主机数为两者之间的地址数,即2的主机位数次方减2。
主机数 = 2^(32 − 前缀) − 2(IPv4)
网络地址 = 地址 AND 掩码
广播地址 = 网络地址 OR 通配符掩码
- IPv4 的 /31点对点链路有两个可用地址,两者都是主机地址(RFC 3021 第2.1节)。
- /32是单个地址,用于单台主机的主机路由。
- IPv6 没有广播地址,因此范围内的所有地址都被计算在内。
地址范围及其含义
某些地址块有固定的用途。私有 IPv4 地址(RFC 1918)只能在网络内部使用,RFC 6598 规定的共享空间由运营商使用,文档用途的地址块(IPv4 为 RFC 5737,IPv6 为 RFC 3849)保留给示例使用,且从不在互联网上路由。页面会报告子网所在的范围;若较大的子网涵盖多个范围,则报告为涵盖多个范围。
IPv6 文本采用 RFC 5952 的压缩形式:小写,省略前导零,并将最长的一串零组写成两个冒号。
拆分网络
拆分会得到新的、前缀更长的子网。新前缀每增加一位,子网数量就翻一倍:把 /24拆分为 /25得到两个子网,拆分为 /26得到四个,拆分为 /27得到八个。页面最多列出1,024个子网,并始终显示总数。
示例:192.168.1.10/24拆分为 /26
地址192.168.1.10配以 /24前缀,位于网络192.168.1.0之中。它的可用主机从192.168.1.1到192.168.1.254,共254个地址。该地址属于私有空间(RFC 1918)。
将它拆分为 /26,得到四个子网,每个子网有62个可用主机:192.168.1.0/26、192.168.1.64/26、192.168.1.128/26与 192.168.1.192/26。
| 测量项 | 数值 |
|---|---|
| 网络 | 192.168.1.0 |
| 广播地址 | 192.168.1.255 |
| 可用主机数 | 254 |
| 子网掩码 | 255.255.255.0 |
| 通配符掩码 | 0.0.0.255 |
| 拆分为 /26后的子网数 | 4 |
常见问题
网络地址与主机地址有什么区别?
网络地址标识子网本身,不能分配给设备。主机地址是子网内设备可以使用的任何地址。广播地址是最后一个地址,它也不是主机地址。
为什么 /31有两个可用地址?
在两台路由器之间的点对点链路上只有两端,因此 RFC 3021 允许 /31的两个地址都作为主机地址使用,没有网络地址和广播地址。
什么是通配符掩码?
它是子网掩码按位取反的结果。访问控制列表和某些路由协议用它说明哪些位必须匹配,因此0.0.0.255表示最后一段可以任意取值,前三段必须相符。
我可以输入子网掩码而不是前缀长度吗?
可以。输入地址、一个空格和掩码,例如10.0.0.0 255.255.255.0。若掩码中的1与0混杂,则会被拒绝,因为没有任何前缀长度能描述它。
如何拆分 IPv6 网络?
在网络栏中输入带前缀的 IPv6 网络,并在拆分栏中输入新的前缀。把 /48拆分为 /64将得到65,536个子网。页面列出前1,024个,并显示总数。
本工具会把我的地址发送到某处吗?
不会。地址的计算完全在您的浏览器中进行,您输入的任何内容都不会发送给我们的服务器,也不会被存储。
资料来源
- RFC 1918:私有互联网的地址分配(英文)
- RFC 3021:在 IPv4 点对点链路上使用31位前缀(英文)
- RFC 5952:IPv6 地址文本表示的建议(英文)
- RFC 6598:共享地址空间的 IANA 保留 IPv4 前缀(英文)
- RFC 6890:特殊用途 IP 地址注册表(英文)
- RFC 4291:IP 版本6寻址体系结构(英文)
- RFC 3849:用于文档的 IPv6 地址前缀(英文)
数据和文字最近核对于2026年11月10日星期二。