# IP子网计算器使用教程：输入IP与掩码，秒算网络地址与可用主机范围

> 来源：工具派（https://gjupai.com） 原文页面：https://gjupai.com/tutorial/ip-subnet-calculator-guide

## 工具简介

IP/子网掩码计算器是工具派推出的一款网络计算工具，输入任意 IPv4 或 IPv6 地址与掩码位数，即可立即算出网络地址、广播地址、可用主机范围、通配符掩码等关键网络参数。除了核心的「子网计算」，工具还集成了 **IP 地址类型判断**、**同网段判断**、**随机 IP 生成**、**子网划分 (VLSM)** 和 **CIDR 速查表** 六大模块，一个页面搞定从日常排错到网络规划的全部子网计算需求，无需安装任何软件，打开浏览器就能用。

## 适用场景

- **网络运维排错**：拿到一个 IP 和掩码（如 `192.168.1.100/24`），快速确认它属于哪个网段、网关该设多少。
- **网络规划**：用子网划分 (VLSM) 功能把一个大网段按需切成多个小网段，自动生成每个子网的地址范围表格。
- **配置校验**：判断两台设备的 IP 是否在同一子网，避免配错掩码导致无法通信。
- **学习与备考**：直观查看 IP 的二进制表示、IP 类别（A/B/C 类）、公网/私网范围，帮助理解子网划分原理。
- **测试数据准备**：用随机 IP 生成功能，从指定网段里取一个可用 IP 做测试桩。

## 使用步骤

### 第一步：选择 IP 版本并输入地址

页面顶部「子网计算」卡片右上角有 **IPv4 / IPv6** 两个切换按钮，默认选中 IPv4。在「IP 地址 / CIDR」输入框中填入 IP 地址，支持两种写法：

- 只写 IP，如 `192.168.1.1`，掩码位数在右侧下拉框单独选择；
- 直接写 CIDR 格式，如 `192.168.1.0/24`，工具会自动识别出掩码。

输入框会实时校验格式，IPv4 格式错误时提示「IP 格式错误（应为 x.x.x.x）」，IPv6 格式错误时提示「IPv6 格式错误」。

### 第二步：选择掩码位数并点击计算

在「掩码位数」下拉框中选择前缀长度（IPv4 可选 `/1`–`/32`，IPv6 可选 `/1`–`/128`），然后点击蓝色 **计算** 按钮。页面会即时展示完整的计算结果卡片：

![「子网计算」卡片完成一次 IPv4 计算后的状态：输入框为 192.168.1.1，掩码位数 /24，下方展示完整结果卡](article/202607/1783948804478_3582.png)

IPv4 结果包含：**IP 地址、子网掩码、通配符掩码、网络地址、广播地址、第一个可用 IP、最后一个可用 IP、可用主机数、总主机数、IP 类别**，以及 IP 和掩码的二进制表示；IPv6 结果则展示前缀长度、主机位、地址空间和展开形式。

> 小提示：当掩码小于 `/31` 时，结果下方会出现「可用 IP 列表」。可用主机数不超过 256 个时一次性全部列出；超过时分页显示，用「上一页 / 下一页」按钮翻页浏览。

### 第三步：判断 IP 地址类型（可选）

在「IP 地址类型判断」卡片中输入任意 IP（如 `192.168.1.1`），无需点击按钮，输入后自动判断并展示：**IP 版本**、**地址类别**、**地址范围**（绿点表示公网地址，蓝点表示私网等其他范围，并附说明）和**二进制表示**。

![「IP 地址类型判断」卡片输入 192.168.1.1 后的自动判断结果，展示 IP 版本、地址类别、地址范围（蓝点私网](article/202607/1783948804694_8296.png)

### 第四步：判断两个 IP 是否同网段（可选）

在「同网段判断」卡片中分别填入 **IP 地址 1** 和 **IP 地址 2**（均支持 IPv4 和 IPv6），选择共同的前缀长度，点击 **判断** 按钮。结果会以颜色区分：绿色显示「✓ 在同一子网」，橙色显示「✗ 不在同一子网」，并分别列出两个 IP 各自所属的网络地址。

### 第五步：划分子网（VLSM，可选）

在「子网划分 (VLSM)」卡片中填入父网络地址（如 `192.168.1.0`）和父前缀，选择**划分方式**——「按子网数量」或「按主机数量」，填入对应数值后点击 **划分** 按钮，即可得到一张子网明细表，列出每个子网的网络地址、掩码、可用 IP 范围、广播地址和可用主机数。

![「子网划分 (VLSM)」卡片把 192.168.1.0/24 按子网数量划分成 4 个子网后的结果表格，列出每个子网的](article/202607/1783948804933_9343.png)

### 第六步：查阅 CIDR 速查表（可选）

页面底部的「CIDR 速查表」列出了所有 CIDR 前缀对应的子网掩码、可用主机数和类别参考（A/B/C/C+）。右上角有搜索框，输入 CIDR、掩码或主机数即可快速过滤，查不到的会显示「无匹配结果」。

![页面底部「CIDR 速查表」，搜索框中输入 24 过滤后展示匹配行（CIDR、子网掩码、可用主机、类别参考）。](article/202607/1783948805193_2197.png)

## 参数与选项说明

| 模块 | 参数 | 说明 | 默认值 / 可选值 |
| --- | --- | --- | --- |
| 子网计算 | IP 版本 | 切换 IPv4 / IPv6 计算模式 | 默认 IPv4 |
| 子网计算 | IP 地址 / CIDR | 待计算的 IP，支持 `IP` 或 `IP/掩码` 两种写法 | IPv4 默认 `192.168.1.1`，IPv6 默认 `2001:db8::1` |
| 子网计算 | 掩码位数 | 子网前缀长度 | IPv4：`/1`–`/32`（默认 `/24`）；IPv6：`/1`–`/128`（默认 `/64`） |
| 同网段判断 | IP 地址 1 / IP 地址 2 | 待比较的两个 IP，支持 IPv4 / IPv6 | 无 |
| 同网段判断 | 前缀 | 用于比较的前缀长度，IPv6 地址自动切换为 `/1`–`/128` | 默认 `/24` |
| 随机 IP 生成 | 子网 (CIDR) | 生成随机可用 IP 的网段 | 默认 `192.168.1.0/24` |
| 子网划分 (VLSM) | 网络地址 | 被划分的父网络地址，支持 IPv4 / IPv6 | 默认 `192.168.1.0` |
| 子网划分 (VLSM) | 父前缀 | 父网络的前缀长度 | 默认 `/24`（输入 IPv6 时自动变 `/64`） |
| 子网划分 (VLSM) | 划分方式 | 按子网数量切分，或按每个子网的主机数切分 | 「按子网数量」/「按主机数量」 |
| 子网划分 (VLSM) | 子网数量 / 每子网主机数 | 划分方式对应的数值，最小为 1 | 默认 `4` |
| CIDR 速查表 | 搜索框 | 按 CIDR / 掩码 / 主机数过滤表格 | 空（显示全部） |

## 实用技巧

- **直接粘贴 CIDR**：在「IP 地址 / CIDR」框里粘贴 `192.168.1.0/24` 这种完整写法，掩码下拉框会自动同步，省去手动选择。
- **清空重来**：每个主模块都有 **清空** 按钮，一键重置输入和结果，不影响其他模块。
- **大网段分页浏览**：计算 `/16`、`/8` 这类大网段时，可用 IP 列表会自动分页，每页展示一部分，页码旁显示总数（如「第 1 / 256 页，共 65,534 个」）。
- **VLSM 按主机数划分**：给每个部门规划网段时，选「按主机数量」填入所需主机数，工具会自动算出能满足需求的最小掩码，避免地址浪费。
- **速查表反查**：在 CIDR 速查表搜索框输入主机数（如 `1022`），可反查对应的掩码是 `/22`，做容量规划时特别方便。

## 常见问题

**Q1：为什么 `/31` 和 `/32` 没有可用 IP 列表？**
A：可用 IP 列表只在掩码小于 `/31` 时显示。`/32` 表示单个主机地址，`/31` 是点对点链路，没有常规意义上的「可用主机范围」，因此工具不展示列表。

**Q2：可用主机数和总主机数有什么区别？**
A：总主机数是网段内全部地址数量（2 的主机位次方），可用主机数要减去网络地址和广播地址这两个保留地址。例如 `/24` 网段总主机数 256，可用主机数 254。

**Q3：IPv6 的结果里为什么没有广播地址？**
A：IPv6 协议设计上取消了广播，用组播替代，所以 IPv6 结果只展示前缀长度、主机位、地址空间和展开形式，这是符合标准的正常表现。

**Q4：同网段判断时前缀应该填多少？**
A：填两台设备实际配置的掩码位数。如果两台设备掩码不同，建议以较小的掩码（更大的网段）为准判断；判断结果下方会分别显示两个 IP 在该前缀下所属的网络地址，方便对照。

**Q5：VLSM 划分提示「计算失败」怎么办？**
A：通常是需求量超出了父网段容量，比如要把 `/24` 划成 512 个子网，或每子网主机数超过了父网段可容纳的数量。请减少子网数量 / 主机数，或改用更大的父网段（如 `/16`）。

