通过MCP连接 →

输入计算

数学公式

广告

结果

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

什么是子网 CIDR 计算器?

这个计算器用于算出一个由 CIDR 前缀(也就是斜杠后面的数字,比如 /24)定义的 IPv4 子网里能容纳多少个 IP 地址。它会给出地址总数、主机位数,以及真正可以分配给设备使用的可用主机地址数量。它适用于标准的 IPv4 网络,属于通用规则,不涉及任何国家或厂商的特殊设定。

如何使用

填入 0 到 32 之间的 CIDR 前缀长度。前缀表示有多少位高位被固定用作网络部分,剩下的位则留给主机使用。前缀越小(例如 /16),网络规模越大、可容纳的主机越多;前缀越大(例如 /30),子网就越小。

公式详解

一个 IPv4 地址共有 32 位。主机部分占 \(32 - \text{前缀}\) 位,因此地址总数为 \(2^{(32 - \text{前缀})}\)。在常规子网中,有两个地址被保留:网络地址(主机位全为 0)和广播地址(主机位全为 1)。所以可用主机数为

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

需要注意的是,/31(点对点链路,RFC 3021)和 /32(单台主机)属于特殊情况,标准的 −2 规则并不适用。

一张 32 位 IPv4 地址被 CIDR 前缀线分为网络位和主机位的示意图
CIDR 前缀将 32 位分为网络位和主机位。

实例演算

/24 网络为例:主机位 \(= 32 - 24 = 8\),地址总数 \(= 2^8 = 256\) 个。减去网络地址和广播地址:

$$256 - 2 = 254 \text{ 个可用主机}$$

——这正是家庭或小型办公室局域网(LAN)的经典规模。

柱状图,用地址总数减去两个保留地址来显示可用主机数
减去两个地址(网络地址和广播地址)即可得到可用主机数。

常见问题

为什么要减 2? 第一个地址用于标识网络本身,最后一个地址是广播地址,这两个都不能分配给主机使用。

/30 能得到多少? 地址总数 \(= 4\),可用 \(= 2\)——非常适合两台路由器之间的连接。

这适用于 IPv6 吗? 不适用。IPv6 采用 128 位地址空间,主机计数规则也不同;本工具仅针对 IPv4。

最后更新: