IP子网计算器
IPv4 与 IPv6 子网计算器:根据 CIDR 或 IP 加掩码计算网络地址、广播地址、子网掩码、主机范围、地址数量和地址类型。
输入内容和文件始终留在浏览器中
输入带前缀或掩码的地址,或选择一个示例,即可查看网络、主机范围和地址数量。
- 地址
- 子网掩码
划分子网
从 /{min} 到 /{max}
| # | 子网 | 广播 |
|---|
本页内容
根据 CIDR 表示法计算 IPv4 和 IPv6 子网:网络地址、前缀掩码、主机或地址范围以及精确的地址数量。IPv4 还可以输入点分十进制掩码,并给出广播地址、通配符掩码和二进制视图。
详细功能
IPv4 可输入 192.168.1.10/24、地址加空格和掩码(192.168.1.10 255.255.255.0),或只输入地址(按 /32 处理)。结果表包含地址、子网掩码、通配符掩码、带前缀的网络、广播地址、第一个和最后一个可用主机、可用与总地址数、传统地址类别(A–E)以及地址类型:私有(RFC 1918)、共享 CGNAT(100.64.0.0/10)、环回、链路本地、文档专用、组播、保留或公网。/31 按点对点链路处理,有 2 个可用地址(RFC 3021);/32 视为单个主机。
只要输入中包含冒号就按 IPv6 处理:2001:db8::1/64 或不带前缀的地址(/128)。结果包括压缩形式(RFC 5952)和完整形式的地址、网络、前缀掩码、第一个和最后一个地址,以及精确的地址数量——最多 2^128,完整显示不取近似值。IPv6 没有广播地址,因此前缀内所有地址都计入。类型标签可识别全局单播、唯一本地(fc00::/7)、链路本地(fe80::/10)、组播、文档专用(2001:db8::/32)、环回等特殊范围。
划分子网 把计算出的网络划分为前缀更长的等大子网,例如把 /24 分成四个 /26,或把 IPv6 /48 分成 /64 子网。结果显示子网总数(IPv6 同样精确)、每个子网的地址数,以及列出各子网主机范围的表格(IPv4 还包括广播地址);最多列出前 256 个子网,复制列表 会以 CIDR 形式复制它们。
计算由一个用 Rust 编译的小型 WebAssembly 模块完成,首次点击“计算”时才会下载;输入的地址不会发送到任何地方。不支持区域 ID(如 fe80::1%eth0)和 10.0.0.1-10.0.0.9 这样的地址范围。
实用示例
办公室局域网:192.168.1.10/24 得到网络 192.168.1.0/24、广播 192.168.1.255、主机 192.168.1.1–192.168.1.254(254 个可用),类型为“私有”。
用掩码代替前缀:172.16.0.1 255.240.0.0 被识别为 /12——网络 172.16.0.0、广播 172.31.255.255、1,048,574 个可用主机。
点对点链路:10.0.0.1/31 有两个可用地址 10.0.0.0 和 10.0.0.1,因为 RFC 3021 规定 /31 不保留网络和广播地址。
IPv6 /64:2001:db8:abcd:12::1/64 得到网络 2001:db8:abcd:12::、最后一个地址 2001:db8:abcd:12:ffff:ffff:ffff:ffff、18,446,744,073,709,551,616 个地址(2^64),类型为“文档专用”。
如何使用此工具
输入地址
在“IP地址 / CIDR”中输入 IPv4 或 IPv6 地址——带前缀(
10.20.30.40/22、2001:db8::/48),IPv4 也可以在空格后写掩码。计算
点击“计算”或按 Enter。也可以点击“示例”中的任一项,自动填入并立即计算。
查看并复制
在表格中查看网络、范围和地址数量,用复制图标复制网络地址或广播地址(IPv6 为最后一个地址)。
提示和最佳实践
- 不必输入网络地址本身:
10.20.30.40/22会规范化为网络10.20.28.0。 - 不带前缀的 IPv4 地址按 /32 处理,IPv6 地址按 /128 处理。
- 类型标签描述的是你输入的地址:
100.64.0.1属于“共享 (CGNAT)”,不是“公网”,尽管它不属于 RFC 1918 私有地址。 - IPv6 局域网子网通常为 /64;点对点链路使用 /127(RFC 6164)。
- 二进制视图(仅 IPv4)清楚显示掩码在哪一位分隔网络位和主机位。