IP / 子网(CIDR) 计算

按 CIDR 计算网络地址、广播地址、可用主机范围与数量。

网络地址:192.168.1.0

广播地址:192.168.1.255

子网掩码:255.255.255.0

通配符掩码:0.0.0.255

可用主机范围:192.168.1.1 - 192.168.1.254

可用主机数:254 / 总地址数:256

CIDR:192.168.1.10/24

什么是IP / 子网(CIDR) 计算?

给定一个 CIDR 表示法的地址,例如 192.168.1.0/24,本工具自动计算出该网络对应的网络地址、广播地址、子网掩码、可用主机地址范围以及可用主机数量。

为什么使用IP / 子网(CIDR) 计算?

在网络规划、防火墙/安全组规则配置、云上 VPC 划分子网段时,经常需要快速确认某个网段能覆盖的地址范围,或判断两个网段是否存在重叠冲突。 相比单纯校验一个 IP 地址格式是否合法,子网计算器关注的是整段网络的边界划分,是网络工程师日常高频用到的基础工具。

使用示例

常见的 /24 网段

输入 192.168.1.0/24,计算结果为网络地址 192.168.1.0、广播地址 192.168.1.255、可用主机范围 192.168.1.1 至 192.168.1.254,共 254 个可用地址。

较大的 /16 网段

输入 10.0.0.0/16,可用主机数量为 65534 个,常用于云上 VPC 的整体地址空间规划,实际使用时会再从中划分出多个更小的子网。

点对点链路的 /30

输入 172.16.5.8/30,该网段只有 2 个可用主机地址(172.16.5.9 和 172.16.5.10),常用于路由器之间的点对点互联链路。

使用提示

在划分新子网之前,建议先确认该网段是否与公司现有内网或云上其他 VPC/子网存在地址重叠,避免后续互联互通时出现路由冲突。

常见问题

广播地址和可用主机范围怎么算的?
按 CIDR 前缀算出子网掩码,与 IP 做与运算得网络地址,掩码取反后与网络地址做或运算得广播地址;/30 及以下前缀的可用主机范围为网络地址+1 到广播地址-1,/31 按点对点两端均可用处理,/32 视为单地址。
为什么输入的 IP 会被“规整”到网络地址?
子网计算基于网段本身,输入 IP 中的主机位会被掩码清零,因此网络地址可能与你输入的 IP 不完全相同,这是正常现象。
数据会上传吗?
不会。全部使用 JavaScript 位运算在浏览器本地计算完成。
/31 和 /32 怎么计算?
/32 表示单个主机地址,没有网络地址和广播地址的区分;/31 按照 RFC 3021 的规定专用于点对点链路,其中的两个地址都可以直接作为主机地址使用,不再保留广播地址。
可用主机数为什么是 2 的 (32-前缀长度) 次方减 2?
因为一个网段中第一个地址通常作为网络地址、最后一个地址作为广播地址,两者都不能分配给主机使用,所以要在总地址数中减去这 2 个(/31、/32 是特殊情况,不适用此规则)。
支持 IPv6 地址计算吗?
取决于工具具体实现,如果仅覆盖 IPv4 的子网计算,IPv6 前缀的划分需要使用专门支持 IPv6 的工具。
子网掩码和前缀长度是什么关系?
两者是同一概念的不同表示方式,例如前缀长度 /24 等价于子网掩码 255.255.255.0,工具通常会同时给出这两种表示便于核对。

相关工具

相关教程

← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。