子网计算器

本子网计算器为任意 IPv4 地址和 CIDR 前缀长度计算网络详情。输入 IP 地址和前缀,即时查看网络地址、广播地址、可用主机范围、子网掩码、通配符掩码、总主机数和可用主机数、IP 类别以及二进制表示。

Subnet Calculator

Enter an IPv4 address and CIDR prefix length to calculate subnet details including network range, usable hosts, and binary representations.

结果

CIDR Notation

192.168.1.0/24

Network Address

192.168.1.0

Broadcast Address

192.168.1.255

Subnet Mask

255.255.255.0

Wildcard Mask

0.0.0.255

First Usable Host

192.168.1.1

Last Usable Host

192.168.1.254

Total Hosts

256

Usable Hosts

254

IP Class

Class C

Private IP

Yes

Binary Representations

IP Address Binary

11000000.10101000.00000001.00000000

Subnet Mask Binary

11111111.11111111.11111111.00000000

Common Subnet Quick Reference

CIDRSubnet MaskTotal HostsUsable
/8255.0.0.016,777,21616,777,214
/16255.255.0.065,53665,534
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/32255.255.255.25511

常见问题

什么是子网?

子网(子网络)是 IP 网络的逻辑细分。子网划分将较大的网络拆分为更小、更高效的网段,每个子网拥有各自的网络地址、广播地址和可用主机地址范围。子网划分可减少广播流量、提升网络性能,通过隔离网络段增强安全性,并实现 IP 地址空间的更高效利用。

什么是 CIDR 表示法?

CIDR(无类别域间路由)表示法是一种紧凑方式,用于描述 IP 地址及其对应的子网掩码。它的格式为 IP 地址后加斜杠和一个数字(前缀长度),例如 192.168.1.0/24。前缀长度表示 IPv4 地址的 32 位中有多少位用于网络部分。/24 表示前 24 位是网络部分,剩余 8 位用于主机地址(共 256 个,其中 254 个可用)。

子网掩码和通配符掩码有什么区别?

子网掩码和通配符掩码互为按位取反。子网掩码在网络位上置 1,在主机位上置 0(例如 /24 对应 255.255.255.0);通配符掩码则相反:网络位为 0,主机位为 1(例如 /24 对应 0.0.0.255)。子网掩码用于接口配置和路由,通配符掩码则常见于思科路由器的访问控制列表(ACL)和 OSPF 区域配置。

什么是网络地址和广播地址?

网络地址是子网中的第一个地址(所有主机位置 0),用于标识子网本身,不能分配给主机。广播地址是子网中的最后一个地址(所有主机位置 1),用于同时向子网内所有主机发送数据包。例如,在 192.168.1.0/24 子网中,网络地址为 192.168.1.0,广播地址为 192.168.1.255。

一个子网有多少个可用主机?

子网中可用主机数为 2^(32 - 前缀长度) - 2,减去的 2 是网络地址和广播地址,它们不能分配给主机。例如 /24 子网有 2⁸ - 2 = 254 个可用主机,/25 有 126 个,/26 有 62 个。特殊情况:/31(RFC 3021)用于点对点链路,有 2 个可用地址;/32 表示单台主机。

什么是私有 IP 地址?

私有 IP 地址由 RFC 1918 保留,供私有网络内部使用,在公网上不可路由。三个私有地址段为:10.0.0.0/8(10.0.0.0 至 10.255.255.255,约 1670 万个地址)、172.16.0.0/12(172.16.0.0 至 172.31.255.255,约 100 万个地址)和 192.168.0.0/16(192.168.0.0 至 192.168.255.255,65,536 个地址)。使用私有地址的设备通过 NAT(网络地址转换)访问互联网。

什么是 IP 地址类别?

IPv4 地址历史上根据第一个字节分为五个类别:A 类(1–127)默认掩码 /8,每网络支持约 1600 万台主机;B 类(128–191)使用 /16,约 6.5 万台主机;C 类(192–223)使用 /24,254 台主机;D 类(224–239)保留供组播使用;E 类(240–255)保留供实验使用。虽然 CIDR 已在实践中取代了有类别寻址,但这一概念在网络认证考试中仍会涉及。

什么时候应该使用 /30 或 /31 子网?

/30 子网提供 4 个地址(2 个可用主机),传统上用于两台路由器之间的点对点链路,各端需要一个 IP 地址。/31 子网(RFC 3021)提供 2 个地址,无网络地址或广播地址的开销,对点对点链路更高效。大多数现代路由器操作系统支持 /31 子网。需要后向兼容时用 /30;追求最大地址利用率的路由器直连链路用 /31。

什么是子网速查表?

子网速查表是一张快速参考表,列出了所有 CIDR 前缀长度(/0 至 /32)对应的子网掩码、通配符掩码、总地址数和可用主机数。网络工程师用它快速查找子网大小,无需手动计算。例如,速查表显示 /26 的子网掩码为 255.255.255.192,通配符掩码为 0.0.0.63,共 64 个地址,62 个可用主机。

如何将一个网络划分为 4 个等大小的子网?

要将网络划分为 4 个等大小的子网,需从地址的主机部分借 2 位(因为 2² = 4)。例如,将 192.168.1.0/24 拆分为 4 个子网,把前缀从 /24 改为 /26,得到 4 个各含 62 个可用主机的子网:192.168.1.0/26(.1–.62)、192.168.1.64/26(.65–.126)、192.168.1.128/26(.129–.190)和 192.168.1.192/26(.193–.254)。

CIDR 和子网掩码有什么区别?

CIDR 表示法和子网掩码以不同格式表达相同的信息。CIDR 前缀 /24 表示前 24 位为网络部分,等效的子网掩码为 255.255.255.0(二进制 24 个 1 后跟 8 个 0)。CIDR 表示法更简洁,在现代配置中更常用;子网掩码在设备接口配置中仍有使用。两者可以互相转换:计算子网掩码中连续 1 的位数,即为 CIDR 前缀长度。

什么是 VLSM?它与 FLSM 有何不同?

VLSM(可变长子网掩码)允许同一网络内的不同子网使用不同前缀长度,而 FLSM(固定长度子网掩码)要求所有子网使用相同前缀长度。VLSM 更高效,因为可以为小型服务器 VLAN 分配 /28(14 台主机),为大型用户局域网分配 /24(254 台主机),为点对点链路分配 /30(2 台主机)——全部来自同一个地址块。FLSM 因强制所有子网大小相同而造成地址浪费。

关于本子网计算器

本子网计算器是一款免费在线工具,适用于网络工程师、系统管理员、IT 学生及所有需要处理 IPv4 网络的用户。输入 IP 地址和 CIDR 前缀长度,即可立即计算出网络地址、广播地址、可用主机范围、子网掩码、通配符掩码、总主机数与可用主机数、IP 类别,以及该地址是否属于私有地址段。

本工具还会显示 IP 地址和子网掩码的二进制表示,便于从位运算层面理解子网划分原理,是很好的学习辅助工具。每个结果字段均可单独复制到剪贴板,方便用于配置文件、文档或网络拓扑图。

所有计算均在浏览器本地完成,不向任何服务器发送数据,无需注册账号。

使用方法

操作简单直观,按以下步骤即可计算任意 IPv4 地址和前缀组合的子网详情。

  1. 输入 IPv4 地址: 在 IP 地址输入框中填写点分十进制格式的有效 IPv4 地址,例如 192.168.1.0、10.0.0.1 或 172.16.50.100。计算器会实时验证输入,若地址格式有误会立即提示错误。
  2. 设置 CIDR 前缀长度: 在前缀长度输入框中填写 0 到 32 之间的数字,也可点击快速选择按钮选择常用值,如 /8、/16、/24、/25、/26、/27、/28、/29、/30 或 /32。前缀长度决定了地址中用于网络部分的位数。
  3. 查看计算结果: 当两个输入均有效后,计算器会立即显示完整子网信息,包括网络地址、广播地址、主机范围、掩码、主机数量、IP 类别及私有/公网状态。
  4. 复制结果: 点击任意字段旁的复制图标可复制该值,或点击「全部复制」按钮一次性复制所有结果,便于配置路由器、防火墙或编写网络文档。
  5. 查看二进制表示: 在结果区域向下滚动,可看到 IP 地址和子网掩码的二进制形式,有助于理解 IP 地址与子网掩码按位与运算如何得出网络地址。

什么是子网划分?

子网划分是将较大的 IP 网络拆分为若干更小、更易管理的子网络(子网)的过程。每个子网作为独立的网络段运行,拥有各自的网络地址、广播地址和可用主机范围。子网划分是 IP 网络中最基础的概念之一,对于高效分配地址、保障网络安全和管理流量至关重要。

当一个机构获得一段 IP 地址块(例如包含 65,536 个地址的 /16)时,将所有设备放在同一个扁平网络中既不实际也不安全。子网划分可将该地址块分割为更小的段,分别用于不同部门、楼层、建筑或功能(服务器、打印机、访客 Wi-Fi、物联网设备等)。

子网划分通过从 IP 地址的主机部分借位并划入网络部分来实现。例如,一个 C 类网络(192.168.1.0/24)有 8 位主机位,支持 254 个可用主机。通过借用 2 位主机位创建 /26 前缀,可得到 4 个各含 62 个可用主机的子网。子网数量与每个子网的主机数量之间始终存在此消彼长的关系。

子网划分的主要优势包括:

  • 高效利用地址: 按需为每个网络段分配地址,减少浪费。
  • 提升安全性: 将敏感系统(如服务器或管理接口)隔离在独立子网中,并通过防火墙规则控制子网间流量。
  • 减少广播流量: 子网越小,广播域越小,不必要的流量越少,网络性能越好。
  • 简化管理: 按功能、位置或安全级别对设备进行逻辑分组,便于管理和故障排查。
  • 提高路由效率: 子网支持路由汇总(超网),可缩小路由表规模,提升路由器性能。

理解 CIDR 表示法

CIDR(无类别域间路由)表示法是描述 IP 地址及其对应子网掩码的现代标准,于 1993 年(RFC 1518、RFC 1519)引入,旨在取代固定类别寻址体系,缓解 IPv4 地址耗尽问题。

CIDR 表示法在 IP 地址后添加斜杠和前缀长度数字。例如,192.168.1.0/24 表示前 24 位为网络部分,剩余 8 位为主机部分。前缀长度可以是 0 到 32 之间的任意值,网络规模不再受制于 /8、/16 和 /24 的类别边界。

前缀长度直接决定子网掩码。/24 前缀表示 32 位子网掩码的前 24 位置 1,其余 8 位置 0,即掩码 255.255.255.0(二进制:11111111.11111111.11111111.00000000)。/26 前缀对应 255.255.255.192(二进制:11111111.11111111.11111111.11000000)。

CIDR 前缀转子网掩码规则: 子网掩码 = 前 N 位置 1,其余(32−N)位置 0。例如 /24 = 11111111.11111111.11111111.00000000 = 255.255.255.0。

CIDR 表示法广泛用于现代网络的各个场景:路由器配置、防火墙规则、云服务商 VPC 设置、DNS 区域文件、访问控制列表和网络文档。掌握 CIDR 是网络专业人员的必备技能。

子网速查表

下表列出了 CIDR 前缀长度 /8 至 /32 对应的子网掩码、通配符掩码、总地址数和可用主机数,供网络配置、防火墙规则设置或备考时快速查阅。

CIDR子网掩码通配符掩码总 IP 数可用主机数
/8255.0.0.00.255.255.25516,777,21616,777,214
/9255.128.0.00.127.255.2558,388,6088,388,606
/10255.192.0.00.63.255.2554,194,3044,194,302
/11255.224.0.00.31.255.2552,097,1522,097,150
/12255.240.0.00.15.255.2551,048,5761,048,574
/13255.248.0.00.7.255.255524,288524,286
/14255.252.0.00.3.255.255262,144262,142
/15255.254.0.00.1.255.255131,072131,070
/16255.255.0.00.0.255.25565,53665,534
/17255.255.128.00.0.127.25532,76832,766
/18255.255.192.00.0.63.25516,38416,382
/19255.255.224.00.0.31.2558,1928,190
/20255.255.240.00.0.15.2554,0964,094
/21255.255.248.00.0.7.2552,0482,046
/22255.255.252.00.0.3.2551,0241,022
/23255.255.254.00.0.1.255512510
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122
/32255.255.255.2550.0.0.011

子网划分分步示例

假设你有网络 192.168.10.0/24,需要将其划分为 4 个等大小的子网供不同部门使用,以下是手动计算步骤。

  1. 确定借位数: 需要 4 个子网,2² = 4,因此从主机部分借 2 位。新前缀为 /24 + 2 = /26。
  2. 计算新子网掩码: /26 前缀表示 26 位网络位和 6 位主机位,子网掩码为 255.255.255.192(二进制:11111111.11111111.11111111.11000000)。
  3. 确定块大小: 每个 /26 子网包含 2⁶ = 64 个地址,子网起始地址为最后一个字节中 64 的倍数:.0、.64、.128、.192。
  4. 列出 4 个子网:
子网网络地址可用范围广播地址
1192.168.10.0/26.1 – .62192.168.10.63
2192.168.10.64/26.65 – .126192.168.10.127
3192.168.10.128/26.129 – .190192.168.10.191
4192.168.10.192/26.193 – .254192.168.10.255

每个子网有 62 个可用主机地址(64 个总地址减去网络地址和广播地址)。可在上方子网计算器中输入这些网络地址和 /26 前缀验证计算结果。

IP 地址类别

在 CIDR 出现之前,IPv4 地址根据第一个字节的值被划分为五个类别(A 至 E)。虽然有类别寻址在现代网络中已基本废弃,但了解 IP 类别对于网络考试、传统系统和通用 IP 地址知识仍很重要。

类别第一字节范围默认掩码用途
A0 – 127/8(255.0.0.0)大型网络(每网络约 1600 万主机)
B128 – 191/16(255.255.0.0)中型网络(每网络约 6.5 万主机)
C192 – 223/24(255.255.255.0)小型网络(每网络 254 主机)
D224 – 239不适用组播
E240 – 255不适用保留/实验用途

注意:127.0.0.0/8 保留用于环回(localhost),技术上属于 A 类范围但不分配给任何网络。D 类地址用于组播组,E 类地址保留供实验使用,在公网上均不可路由。

私有 IP 地址范围

RFC 1918 定义了三个保留供私有用途的 IPv4 地址块,这些地址在公网上不可路由,可在私有网络内自由使用。设备通过网络地址转换(NAT)借助私有地址访问公网。

CIDR 块地址范围总地址数类别
10.0.0.0/810.0.0.0 – 10.255.255.25516,777,216A
172.16.0.0/12172.16.0.0 – 172.31.255.2551,048,576B
192.168.0.0/16192.168.0.0 – 192.168.255.25565,536C

10.0.0.0/8 地址块最大,常用于企业网络和云环境(AWS VPC、Azure VNet、GCP VPC 默认地址均来自此段)。192.168.0.0/16 地址块最常见于家庭网络,消费级路由器的默认网关通常为 192.168.0.1 或 192.168.1.1。172.16.0.0/12 地址块使用相对较少,但以超过百万个地址提供了介于两者之间的合适选择。

子网划分实用技巧

无论你是在备考网络认证(CCNA、CompTIA Network+、AWS 解决方案架构师),还是在设计生产网络,以下实用技巧有助于高效完成子网规划。

  1. 预留增长空间: 规划子网大小时,不要只分配当前所需的最少地址。今天恰好够用的子网,六个月后可能就不够了。建议至少预留 50% 的余量:如需 30 台主机,选 /26(62 个可用地址)而非 /27(30 个可用地址)。
  2. 牢记两个保留地址: 每个子网(/31 和 /32 除外)都会保留两个地址:网络地址(第一个地址,所有主机位为 0)和广播地址(最后一个地址,所有主机位为 1)。/24 子网共 256 个地址,但只有 254 个可用主机地址。
  3. 活用 2 的幂: 子网大小始终是 2 的幂(1、2、4、8、16、32、64、128、256……)。若需要 100 台主机,向上取整为 128(/25 = 126 个可用主机)。无法创建恰好 100 个地址的子网。
  4. 对齐子网边界: 子网起始地址必须是其大小的整数倍。/26 子网(64 个地址)的起始地址只能是最后一字节中的 .0、.64、.128 或 .192,从 .50 开始是无效的。网络地址必须能被子网大小整除。
  5. 点对点链路用 /30: 路由器之间的直连链路只需要两个可用地址(各一端)。/30 刚好提供 2 个可用主机地址,是传统的选择。现代网络也可使用 /31(RFC 3021),无网络地址和广播地址的开销,地址利用率更高。
  6. 环回和主机路由用 /32: /32 前缀标识单个主机地址,常用于路由器环回接口、路由表中的主机路由,以及针对特定 IP 的防火墙规则。
  7. 记录子网规划方案: 维护完整的子网分配记录,包括 CIDR 块、用途、VLAN ID、网关地址和 DHCP 范围。清晰的文档可避免地址冲突,大幅提升故障排查效率。
  8. 练习二进制运算: 熟练掌握子网划分最快的方法是反复练习十进制、二进制和 CIDR 表示法之间的转换。理解 IP 地址与子网掩码按位与运算的本质是掌握子网划分的关键。利用本计算器的二进制显示功能验证手算结果。
  9. 考虑使用 VLSM 提高效率: 可变长子网掩码(VLSM)允许同一网络内的不同子网使用不同前缀长度,避免为小网段分配过大子网而浪费地址。例如,为 200 台主机的局域网使用 /24,为 10 台服务器的 VLAN 使用 /28,为每条点对点链路使用 /30。
  10. 内部网络使用私有地址: 内部网络务必使用 RFC 1918 私有地址段(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16),并通过 NAT 访问互联网。这样可节省公网 IP 地址,并通过隐藏内部网络结构提供额外的安全保护。

相关工具