通过MCP连接 →

输入计算

请输入 0 到 32 之间的数值,系统将自动计算对应的点分十进制子网掩码。

数学公式

广告

结果

Subnet Mask for /24
255.255.255.0
点分十进制子网掩码
CIDR 记法 /24
总地址数 256
可用主机数 254

什么是 CIDR 转子网掩码转换器?

CIDR(无类别域间路由,Classless Inter-Domain Routing)记法用前缀长度来描述一个 IPv4 网络,例如 /24。本工具可将这一前缀转换为对应的点分十进制子网掩码(例如 /24 对应 255.255.255.0),并算出该子网包含多少个地址、有多少个可用主机。它支持从 /0 到 /32 的所有 IPv4 前缀长度。

如何使用

输入 CIDR 前缀长度(即斜杠后面的数字),取值范围为 0 到 32,工具会立即显示对应的子网掩码,以及总地址数和可用主机数。如果想反向换算——也就是从掩码推回 CIDR——只需数一数掩码中开头连续的 1 位有多少个即可:255.255.255.0 开头有 24 个连续的 1,因此就是 /24。

计算公式详解

一个 IPv4 地址共 32 位。/n 网络会把前 n 位置为 1(网络部分),其余位置为 0(主机部分)。因此掩码的数值就是 $$\text{Mask} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$ 把这个 32 位数字拆成四组各 8 位,就得到我们熟悉的点分十进制各段(八位组)。该地址块中的主机槽位总数为 \(2^{\left(32 - \text{Prefix}\right)}\),再减去 2(网络地址和广播地址),即为可用主机数。

32 位 IPv4 掩码划分为网络位和主机位的示意图
/24 前缀将前 24 位填为 1(网络),后 8 位保持为 0(主机)。

实例演算

/26 为例:$$2^{32} - 2^{\left(32 - 26\right)} = 4{,}294{,}967{,}296 - 64 = 4{,}294{,}967{,}232$$ 其二进制形式为 11111111.11111111.11111111.11000000,对应掩码 255.255.255.192。该地址块共含 \(2^6 = 64\) 个地址,因此可用主机数为 \(64 - 2 = 62\)

CIDR 前缀 /24 到点分十进制子网掩码 255.255.255.0 的映射
/24 前缀对应点分十进制掩码 255.255.255.0。

常见问题

/32 是什么意思?/32 代表单个主机(仅一个地址),掩码为 255.255.255.255,可用主机数为 0。

为什么可用主机数比总地址数少 2?因为第一个地址用于标识网络(网络地址),最后一个地址是广播地址,这两个都不能分配给设备使用。

这个工具是针对 IPv4 还是 IPv6?本转换器针对的是 IPv4(32 位)子网掩码。IPv6 使用最长可达 /128 的前缀长度,且不采用点分十进制掩码。

最后更新: