通过MCP连接 →

输入计算

数学公式

广告

结果

可用主机数
254
可分配给设备的地址数
网络地址 192.168.1.0
广播地址 192.168.1.255
子网掩码 255.255.255.0
反掩码(通配符掩码) 0.0.0.255
第一个可用主机 192.168.1.1
最后一个可用主机 192.168.1.254
地址总数 256

什么是IP子网计算器?

这款工具接收一个IPv4地址(四个八位字节,每段0–255)和一个CIDR前缀长度(/0到/32),帮你算出规划或记录子网所需的全部信息:网络地址、广播地址、子网掩码、反掩码(通配符掩码)、第一个和最后一个可用主机地址,以及地址总数和可用主机数。它完全基于标准的32位IPv4二进制运算,因此适用于全球任何网络。

通过 CIDR 前缀划分为网络部分和主机部分的 IPv4 地址
CIDR 前缀标明网络部分在哪里结束、主机部分从哪里开始。

使用方法

依次填入IP地址的四个八位字节,再选择子网前缀。例如,192.168.1.10/24 表示四段分别为192、168、1、10,前缀为24。点击计算,即可在下方查看网络的详细信息。

计算公式详解

子网掩码的构造方法是:把最左边的 前缀 位全部置为1,其余位置为0。网络地址是IP与掩码做按位与(AND)运算的结果。广播地址则是网络地址与反掩码(通配符掩码,即掩码取反)做按位或(OR)运算的结果。地址总数为 \(2^{32 - \text{前缀}}\),可用主机数需要减去网络地址和广播地址这2个:

$$\text{H} = 2^{\,32 - \text{前缀}} - 2$$
显示网络地址、可用主机范围和广播地址的子网块
网络地址和广播地址分别位于可用主机范围的两端。

实例演示

以192.168.1.10/24为例,子网掩码为255.255.255.0。网络地址 = 192.168.1.0,广播地址 = 192.168.1.255。地址总数 = \(2^8 = 256\),可用主机数 = \(256 - 2 = 254\)。第一个可用主机地址是192.168.1.1,最后一个是192.168.1.254。

常见问题

为什么主机数要减2?第一个地址被保留作为网络标识符,最后一个地址是广播地址,这两个都不能分配给设备使用。

/31和/32又是怎么回事?/32表示单个主机;/31则用于点对点链路(见RFC 3021),此时两个地址都可以使用。

它支持IPv6吗?不支持——本计算器仅用于IPv4。

最后更新: