通过MCP连接 →

输入计算

数学公式

广告

结果

每个子网的可用主机数
254
usable IP addresses for /24
前缀长度 /24
主机位数 8
地址总数 256

什么是每个子网主机数计算器?

这个工具能告诉你:在由某个 CIDR 前缀长度(例如 /24 或 /27)定义的子网中,到底能容纳多少个可用的 IPv4 主机地址。无论你是网络工程师、系统管理员,还是正在备考 CCNA 等认证的学习者,都能用它快速、准确地规划 IP 地址空间。

使用方法

从下拉菜单中选择你的子网前缀长度——从 /8 一直到 /32 都可以。计算器会立即给出可用主机数、主机位数,以及该地址块中的地址总数。大型网络可选用较小的前缀(如 /16),而点对点链路或小型设备网段则适合较大的前缀(如 /29)。

计算公式详解

一个 IPv4 地址共有 32 位。前缀长度表示其中有多少位用于标识网络,剩下的 32 − 前缀 位则留给主机使用。因此地址总数为 \(2^{(32 - \text{前缀})}\)。其中有两个地址被保留:网络地址(主机位全为 0)和广播地址(主机位全为 1)。所以可用主机数为:

$$\text{可用主机数} = 2^{\left(32 - \text{前缀}\right)} - 2$$

特殊情况:/31 拥有 2 个地址,可用作点对点链路(RFC 3021);/32 则代表单个主机路由。

将 32 位 IPv4 地址分为网络位和主机位并减去两个地址的示意图
主机位(32 减去前缀)决定地址数量,再减去 2 个用于网络地址和广播地址。

实例演算

以 /26 子网为例:主机位 = \(32 - 26 = 6\),地址总数 = \(2^6 = 64\),可用主机数 = \(64 - 2 = \mathbf{62}\)。正因如此,/26 常被用于需要容纳最多 62 台设备的部门级局域网。

演示前缀 /26 得出共 64 个地址、62 个可用主机的实例
/26 子网有 6 个主机位,共 64 个地址,可用主机为 62 个。

常见问题

为什么要减 2?第一个地址是网络标识,最后一个地址是广播地址,二者都不能分配给具体设备。

那 /30 呢?/30 共有 4 个地址,可用主机为 2 个——在 /31 普及之前,它一直是路由器对路由器链路的经典选择。

这个工具适用于 IPv6 吗?不适用。IPv6 使用 128 位地址空间,且不保留广播地址,因此这套基于 32 位、减 2 的公式仅适用于 IPv4。

最后更新: