免费IP子网计算器

输入IP地址并选择子网掩码以查看所有网络属性

这个在线工具是一个功能完整的子网掩码计算器、网络地址计算器和CIDR计算器,用于IPv4子网划分任务。它能快速提供关于任何IP地址和子网掩码组合的基本细节:可用主机数、完整的子网范围、网络和广播地址、地址类别等等。网络工程师、系统管理员以及准备CompTIA Network+等考试的学生将会发现它在设计子网、排查连接问题和学习CIDR概念方面非常宝贵。

子网划分基础

在IPv4中,每个地址有两个逻辑部分:网络前缀(路由器用于在子网之间转发数据包)和主机标识符(用于到达特定设备)。子网划分是从主机部分借用位来创建额外的网络位的做法,从而将一个大网络划分为更小、更高效的子网。本计算器仅适用于IPv4地址,但也会输出IPv4映射IPv6地址和6to4前缀,适用于正在向IPv6过渡的环境。

子网掩码

子网掩码是一个32位数字,用于确定IP地址的哪些位属于网络,哪些位属于主机。网络地址通过对IP地址和子网掩码执行按位逻辑与运算得到。通过对掩码取反(形成通配符掩码),然后与IP进行与运算,可以分离出主机部分。

以下示例使用地址 10.0.0.5 和掩码 255.255.255.224(前缀 /27):

字段二进制(点分八位组)
IP地址00001010.00000000.00000000.00000101
掩码11111111.11111111.11111111.11100000
网络00001010.00000000.00000000.00000000 → 10.0.0.0
主机00000000.00000000.00000000.00000101 → 0.0.0.5

得到网络前缀 10.0.0.0,主机部分 0.0.0.5。

CIDR表示法与无类模型

在CIDR之前,网络遵循有类方案(A类 = /8,B类 = /16,C类 = /24),这只能提供粗略的大小选择。**无类别域间路由(CIDR)**消除了这些固定边界,允许任何前缀长度从/1到/32。这种灵活性让管理员能够更精确地匹配子网大小以满足需求。CIDR表示法将斜杠和前缀长度附加到IP地址,例如 10.0.0.0/27。

子网中的地址总数为 2(32−prefix)2^{(32 - \text{prefix})}。减去网络地址和广播地址后得到可用主机数。下表显示了每个可能的前缀长度及其子网掩码和可用主机数——本计算器内部使用相同的映射。

前缀子网掩码可用主机数
/1128.0.0.02,147,483,646
/2192.0.0.01,073,741,822
/3224.0.0.0536,870,910
/4240.0.0.0268,435,454
/5248.0.0.0134,217,726
/6252.0.0.067,108,862
/7254.0.0.033,554,430
/8255.0.0.016,777,214
/9255.128.0.08,388,606
/10255.192.0.04,194,302
/11255.224.0.02,097,150
/12255.240.0.01,048,574
/13255.248.0.0524,286
/14255.252.0.0262,142
/15255.254.0.0131,070
/16255.255.0.065,534
/17255.255.128.032,766
/18255.255.192.016,382
/19255.255.224.08,190
/20255.255.240.04,094
/21255.255.248.02,046
/22255.255.252.01,022
/23255.255.254.0510
/24255.255.255.0254
/25255.255.255.128126
/26255.255.255.19262
/27255.255.255.22430
/28255.255.255.24014
/29255.255.255.2486
/30255.255.255.2522
/31255.255.255.2540
/32255.255.255.2550

无需手动查阅这样一张表,您可以将任何IP和前缀输入此IP范围计算器,立即查看相应的网络属性。

理解计算结果

一旦输入IP地址和子网掩码,子网范围计算器将显示一系列属性。以下是每个属性的说明。

IP类型 – 公有还是私有

有三个地址范围保留用于私有网络:10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16。这些范围之外的任何地址视为公有且可在互联网上路由。

IP类别(历史)

基于第一个八位组:

  • A类: 0 – 127
  • B类: 128 – 191
  • C类: 192 – 223
  • D类(组播): 224 – 239
  • E类(保留): 240 – 255

网络地址

子网的第一个地址。通过对IP与子网掩码进行与运算得到,不能分配给任何主机。

广播地址

子网中的最后一个地址。发送到此地址的数据包会传送到子网上的每个主机。

可用主机范围

网络地址和广播地址之间的地址。可用主机总数等于 2(32−prefix)−22^{(32 - \text{prefix})} - 2。

通配符掩码

子网掩码的按位取反。常用于访问控制列表(ACL)和路由协议。

地址总数

计算为 2(32−prefix)2^{(32 - \text{prefix})}。此计数包括网络地址和广播地址。

二进制表示

IP地址和子网掩码都以点分8位二进制形式显示——有助于手动验证和学习。

整数与十六进制形式

32位IP地址可以表示为十进制整数(基数为10)和十六进制(基数为16)。例如 192.168.86.42 成为 3,232,257,578 和 0xC0A8562A。

反向DNS指针 (in-addr.arpa)

用于反向DNS查找,IP地址反转并附加.in-addr.arpa。例如 192.168.86.42 产生 42.86.168.192.in-addr.arpa。

IPv4映射IPv6地址

这种双栈表示使用前缀 ::ffff: 后跟IPv4地址的十六进制或点分十进制表示(例如 ::ffff:c0a8:562a 或 ::ffff:192.168.86.42)。

6to4前缀

一种过渡机制,将IPv4地址嵌入IPv6地址。前缀始终以 2002: 开头,后跟IPv4地址的十六进制形式,形成 /48(例如 2002:c0a8:562a::/48)。

示例:192.168.86.42 / 24

让我们手动计算这个典型/24网络的关键属性。

IP类型 – 192.168.86.42 属于私有范围 192.168.0.0/16 → 私有。

IP类别 – 第一个八位组 (192) 将其归为 C类。

网络地址

  • IP 二进制:11000000.10101000.01010110.00101010
  • 掩码二进制:11111111.11111111.11111111.00000000
  • 与结果:11000000.10101000.01010110.00000000 → 192.168.86.0

地址总数 2(32−24)=28=2562^{(32-24)} = 2^{8} = 256

广播地址 网络地址 + 地址总数 – 1 = 192.168.86.0 + 255 = 192.168.86.255

可用主机范围 256 – 2 = 254 个地址 → 第一个可用 192.168.86.1,最后一个可用 192.168.86.254。

通配符掩码 掩码取反 → 00000000.00000000.00000000.11111111 → 0.0.0.255

整数 / 十六进制

  • 十进制:192×2563+168×2562+86×256+42=3,232,257,578192 \times 256^{3} + 168 \times 256^{2} + 86 \times 256 + 42 = 3,232,257,578
  • 十六进制:0xC0A8562A

反向DNS指针 42.86.168.192.in-addr.arpa

IPv4映射IPv6 ::ffff:c0a8:562a 或 ::ffff:192.168.86.42

6to4前缀 2002:c0a8:562a::/48

手动计算所有这些值既繁琐又容易出错。使用此子网掩码计算器,您可以立即获得完整的结果集——非常适合网络设计、文档编制和考试准备。

常见问题

1. 如何使用此工具计算网络地址?

只需输入IP地址和子网掩码(或CIDR前缀)。计算器执行按位与运算并立即显示网络地址。

2. 子网中可用主机数的公式是什么?

可用主机数 = 2^(32 - prefix) - 2,因为网络地址和广播地址不能分配给主机。例如,/24 提供 2^8 - 2 = 254 个可用地址。

3. 此计算器能处理IPv6地址吗?

它专为IPv4网络设计。不过,它也会显示IPv4映射IPv6地址和6to4前缀,这在IPv4到IPv6过渡场景中非常有用。

4. 什么是通配符掩码?它是如何得出的?

通配符掩码是子网掩码的按位取反。对于/24掩码 (255.255.255.0),通配符掩码为0.0.0.255。它常用于访问控制列表(ACL)。

5. CIDR与旧的有类系统有何不同?

有类地址仅允许/8、/16或/24前缀。CIDR允许从/1到/32的任何前缀长度,提供了对子网大小更精细的控制,并提高了地址空间效率。

使用方法

  1. 在输入框中输入IPv4地址(例如 192.168.1.42)。
  2. 可按网络类别筛选,并选择子网掩码(例如 /24 或 255.255.255.0)。
  3. 立即查看所有网络属性——网络地址、广播地址、主机范围、通配符掩码、二进制形式以及IPv6映射。