IP 子网计算

输入 CIDR,网络地址、广播地址、可用主机一键算出。

什么是 IP 子网计算?

CIDR(无类别域间路由)用「IP 地址/前缀长度」来描述一个网段,例如 192.168.1.0/24 中 /24 表示前 24 位是网络位,后 8 位是主机位,对应子网掩码 255.255.255.0。规划内网、配置防火墙规则、划分 VLAN 时经常需要根据 CIDR 算出网络地址、广播地址和可用主机范围。

本工具的计算方法完全基于按位运算:先把 IPv4 地址转换为 32 位整数;网络地址 = IP 与掩码按位与(把主机位清零);广播地址 = 网络地址的主机位全部置 1(即「网络地址 | 反掩码」);可用主机数 = 2 的(32 - 前缀长度)次方减 2,因为网络地址和广播地址不能分配给主机。对于特殊前缀也有正确处理:/31 按 RFC 3021 视为点对点链路,两个地址都可用、不区分广播地址;/32 表示单个主机地址。结果同时给出点分十进制掩码、反掩码(通配符掩码)和主机总数,方便直接用于配置。

适用于:网络规划与子网划分、防火墙/ACL 规则计算、排查 IP 归属网段等场景。

使用步骤

  1. 在输入框输入 CIDR 地址,格式为「IP/前缀」,如 192.168.1.0/24;
  2. 点击「计算」,得到网络地址、广播地址、掩码、可用主机范围等结果;
  3. 核对前缀长度是否正确(0-32);
  4. 点击「复制」保存结果。

常见问题

什么是 CIDR?
CIDR(无类别域间路由)用「IP/前缀长度」表示网络,例如 192.168.1.0/24 表示前 24 位为网络位、后 8 位为主机位,对应掩码 255.255.255.0。
网络地址和广播地址怎么来的?
网络地址 = IP 与掩码按位与;广播地址 = 网络地址的主机位全部置 1,即「网络地址 | 反掩码」。本工具完全按位运算,结果与 RFC 标准一致。
/31 和 /32 的子网怎么算?
按 RFC 3021,/31 用于点对点链路,2 个地址都可用、没有广播地址;/32 表示单个主机地址,仅 1 个可用地址。工具对这两种情况做了特殊处理并给出提示。
为什么可用主机数要减 2?
因为网络地址和广播地址各占一个,不能分配给主机使用(/31、/32 除外),所以可用主机数 = 2 的(32 减前缀长度)次方减 2,例如 /24 有 256 个地址、可用 254 个。