# IP 子网计算器

URL: https://discuvr.org/ip-subnet-calculator/?hl=zh-hans
Last updated: 2026-11-07
MCP tool: `calculate_ip_subnet`, `ip_range_to_cidr`

根据 IPv4/IPv6 CIDR 或 IP 加子网掩码，计算网络地址、广播地址、子网掩码、反掩码和主机范围，并可将 IP 范围转为 CIDR 块。地址不会被存储。

一个 CIDR 块，或者一个配有子网掩码的 IP 地址，隐藏着你通常需要立刻知道的几项事实：网络地址和广播地址、实际能容纳多少主机，以及第一个和最后一个可分配地址是哪个。本工具可对 IPv4 和 IPv6 同样地即时计算出全部这些结果，纯靠算术完成 - 你输入的任何内容都不会被查询、记录或存储。

## 功能说明

- 接受 CIDR 表示法（192.168.1.0/24）、IPv6 前缀（2001:db8::/32），或带有单独点分子网掩码的纯 IP。
- 自动屏蔽主机位，因此粘贴像 192.168.1.5/24 这样的主机地址仍能得到正确的网络。
- 给出网络地址、广播地址（IPv4）、子网掩码、反掩码、前缀长度、地址总数和可用主机数。
- 直接给出第一个和最后一个可用主机地址，而不必列出中间的每一个地址。
- 标明某个网络是否属于私有地址、运营商级 NAT（CGNAT）、回环地址或其他保留地址空间。
- 正确处理单一主机（/32 或 /128）和点对点链路（/31），其中每个地址都是可用的。
- 还能把一段 IP 范围（起始和结束地址）转换为最短且精确的 CIDR 块列表，并提供从 /32 到 /0 的全部 IPv4 前缀速查表。

## 工作原理

1. 粘贴 CIDR 表示法，或一个 IP 地址加上单独的子网掩码。
2. 点击计算。
3. 读取网络地址、主机范围和地址数量。

## 为什么可用主机数不等于地址总数

IPv4 网络把第一个地址留作网络本身、最后一个留作广播，因此 /24 共有 256 个地址，但只有 254 个可分配。/31 和 /32 是例外：RFC 3021 让点对点链路上 /31 的两个地址都可用，而 /32 是单个主机路由，没有需要保留的地址。IPv6 没有广播地址，所以本工具把 IPv6 子网中的所有地址（包括网络地址）都计为可用。有两点 IPv6 细节它不会扣除：按 RFC 4291，主机位全为零的地址是子网路由器（Subnet-Router）任播地址；RFC 6164 建议路由器之间的链路使用 /127。

## 计算示例

10.20.30.40/22 属于网络 10.20.28.0，子网掩码 255.255.252.0，反掩码 0.0.3.255，广播地址 10.20.31.255：共 1,024 个地址，可用主机 1,022 个，从 10.20.28.1 到 10.20.31.254。172.16.5.4/27 得到网络 172.16.5.0、广播地址 172.16.5.31 和 30 个可用主机（172.16.5.1 到 172.16.5.30）。在范围转换器中，192.168.1.10 到 192.168.1.40 共 31 个地址，需要五个块：192.168.1.10/31、192.168.1.12/30、192.168.1.16/28、192.168.1.32/29 和 192.168.1.40/32。与前缀对齐的范围，例如 10.0.0.0 到 10.0.3.255，会合并为单个块 10.0.0.0/22。

## 为什么 /0 或巨大的 IPv6 前缀仍能即时返回结果

一个 /0 网络涵盖所有已存在的 IPv4 地址，一个较大的 IPv6 前缀所能容纳的地址数量甚至可能超过可观测宇宙中的恒星数量。这里的计数和边界都来自对网络自身数值范围的直接算术运算，而绝不是逐一遍历每个地址，因此网络的大小从不会改变得出答案所需的时间。

## 这里的"保留"是什么意思

除了常见的私有地址段（10.0.0.0/8、172.16.0.0/12、192.168.0.0/16）之外，分类还涵盖了一些提供商和 mesh VPN 内部使用的运营商级 NAT 地址空间（100.64.0.0/10），以及若干为 AS112、6to4 中继等协议基础设施保留的 IANA 特殊用途地址段 - 这些都不是你会期望在普通公共网站上看到的地址。

## 问题

**这个工具会查询或连接我输入的地址吗？**

不会。它只解析你输入的文本并进行计算，不做任何解析查询或网络请求。地址本身从不记录或存储；网站只记录一条使用事件，内容是输入是否有效以及是 IPv4 还是 IPv6。

**如果我输入的是主机地址而不是网络地址，比如 192.168.1.5/24，会怎样？**

主机位会被自动屏蔽，因此你会得到和输入 192.168.1.0/24 一样的结果 - 也就是你的地址实际所属的网络。

**它支持 IPv6 吗？**

支持，前缀长度可为 /0 到 /128 中的任意值。IPv6 没有广播地址，所以工具把子网中的所有地址（包括网络地址）都显示为可用。实际使用中，主机位全为零的地址是子网路由器任播地址（RFC 4291），不要把它分配给主机。

**为什么 /31 或 /32 网络会把每个地址都显示为可用？**

/32 是单一主机，没有需要保留的网络地址或广播地址。/31 是 RFC 3021 定义的双地址点对点链路，其中两个地址都可用，而不是将其中一个保留为广播地址。

**我可以输入 IP 和子网掩码而不是 CIDR 表示法吗？**

可以。第一个字段只填 IP 地址，第二个字段填点分十进制子网掩码（如 255.255.255.0），代替 /前缀。也可以在那里填 Cisco 风格的反掩码，如 0.0.0.255，结果同样是 /24。像 255.0.255.0 这样不连续的掩码会被拒绝，因为它不对应任何 CIDR 块。

**如何把一个 /24 划分成更小的子网？**

本工具不会自动替你划分，但计算很简单：前缀每增加 1 位，子网数量翻倍，每个子网的大小减半。一个 /24（256 个地址）可以分成两个 128 个地址的 /25、四个 64 个地址的 /26 或八个 32 个地址的 /27。192.168.10.0/24 的四个 /26 分别从 .0、.64、.128 和 .192 开始，每个有 62 个可用主机，所以 192.168.10.64/26 的范围是 .65 到 .126，.127 是广播地址。把每个网段输入这里即可核对范围，子网大小可以查本页的前缀表：50 台设备需要 /26，因为 /27 只有 30 个可用主机。

**哪些 IP 地址段是私有地址?**

RFC 1918 规定了三个 IPv4 私有地址段:10.0.0.0/8(10.0.0.0 至 10.255.255.255,共 16,777,216 个地址)、172.16.0.0/12(172.16.0.0 至 172.31.255.255,共 1,048,576 个地址)和 192.168.0.0/16(192.168.0.0 至 192.168.255.255,共 65,536 个地址)。常见的误区是把 172.32.0.0 及以上当作私有地址,其实它们是公网地址:只有 172.16 至 172.31 是私有的。另有三个地址段同样不在公网上路由:100.64.0.0/10 是运营商级 NAT 地址空间(RFC 6598),169.254.0.0/16 是链路本地地址,即 DHCP 失败时设备自己分配的地址(RFC 3927),127.0.0.0/8 是环回地址。在 IPv6 中,唯一本地地址 fc00::/7(RFC 4193,实际使用 fd00::/8)承担私有地址的角色,fe80::/10 是链路本地地址。在这里输入任意地址块,结果会标注为私有、运营商级 NAT、链路本地、环回或公共。

**什么是反掩码 (wildcard mask),用在哪里?**

反掩码就是把子网掩码的每一位取反,所以每个八位组等于 255 减去掩码的对应八位组:255.255.255.0 (/24) 变成 0.0.0.255,255.255.255.192 (/26) 变成 0.0.0.63。0 位表示该位必须匹配,1 位表示任意值都可以。Cisco IOS 的访问控制列表和 OSPF 的 network 语句要求填反掩码而不是子网掩码:access-list 10 permit 192.168.10.64 0.0.0.63 匹配 192.168.10.64 到 192.168.10.127,network 10.0.0.0 0.0.0.255 area 0 在 10.0.0.0/24 内的接口上启用 OSPF。把子网掩码填在反掩码的位置会匹配到错误的地址,所以请直接复制结果或本页前缀表中的反掩码一行。

## 更多开发者工具

- [编码 / 解码](https://discuvr.org/encode-decode/?hl=zh-hans)
- [Unix 时间戳转换器](https://discuvr.org/timestamp-converter/?hl=zh-hans)
- [系统架构图生成器](https://discuvr.org/system-diagram/?hl=zh-hans)
- [JSON 格式化工具](https://discuvr.org/json-formatter/?hl=zh-hans)

## 常一起使用

- [我的 IP 是什么](https://discuvr.org/what-is-my-ip/?hl=zh-hans)
- [网站安全扫描](https://discuvr.org/security-scan/?hl=zh-hans)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
