IP 子网计算器

以 CIDR 形式输入网络,例如 192.168.1.10/24,页面会算出它的地址、掩码,以及它属于哪一类地址范围。输入新的前缀长度即可拆分该网络。

免费 在浏览器中运行 核对于2026年11月10日星期二

地址及其前缀长度:192.168.1.10/24、10.0.0.0 255.255.255.0或2001:db8::/48。只写地址则视为一台主机。

可选。每个子网的新前缀长度,例如填26即可把 /24拆分为四个 /26子网。

结果

可用主机数 — IPv4 的 /31有两个(RFC 3021),/32有一个。
网络地址 —
广播地址 — 仅适用于 IPv4。
首个主机 —
末个主机 —
子网掩码 — 仅适用于 IPv4。
通配符掩码 — 子网掩码按位取反的结果,用于访问控制列表。仅适用于 IPv4。
前缀长度 —
地址类别 — IPv4 地址的历史分类。无类别域间路由(CIDR)不使用它。
地址范围 —
网络的二进制形式 —
掩码的二进制形式 —
IPv6 压缩形式 — RFC 5952 格式。
IPv6 完整形式 —
拆分后的子网数 —
拆分后的子网

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在 “网络(CIDR)” 中输入网络,例如 192.168.1.10/24。也可以使用掩码形式:10.0.0.0 255.255.255.0。
  2. 阅读 “网络地址”、“首个主机”、“末个主机” 与 “可用主机数”,它们是本子网中设备可以使用的地址。
  3. 要拆分网络,请在 “拆分为前缀” 中输入新的长度:填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个,并显示总数。

本工具会把我的地址发送到某处吗?

不会。地址的计算完全在您的浏览器中进行,您输入的任何内容都不会发送给我们的服务器,也不会被存储。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。