IPv4 CIDR 计算器(子网、网络地址、广播地址)

输入 IPv4 地址和前缀长度,计算网络地址、广播地址、可用地址范围、子网掩码、通配符掩码和地址数量,并正确处理 /31 和 /32。

  • 在浏览器内处理(不上传)

例:192.168.10.37/26。“/”后面也可以输入子网掩码(如 255.255.255.0)。

结果

网络 192.168.10.0/26,可用主机数 62

网络地址
192.168.10.0
网络(CIDR)
192.168.10.0/26
广播地址
192.168.10.63
可用地址范围
192.168.10.1 ~ 192.168.10.62
子网掩码
255.255.255.192
通配符掩码(反掩码)
0.0.0.63
前缀长度
/26
地址总数
64
可用主机数
62

地址 192.168.10.37 属于网络 192.168.10.0/26。

二进制表示

地址
11000000.10101000.00001010.00100101
掩码
11111111.11111111.11111111.11000000

粗体是网络部分(26 位),其余是主机部分(6 位)。

使用方法

  1. 按“192.168.10.37/26”的格式输入 IPv4 地址和前缀长度(“/”后面也可以输入子网掩码)。
  2. 网络地址、广播地址、可用范围、掩码和地址数量会立即显示。
  3. 点击“复制”可以一次复制全部结果。

常见问题

为什么 /31 有 2 个可用地址?

RFC 3021 规定点对点链路使用 /31 时,两个地址都视为主机地址,不使用广播地址。因此不同于一般的“地址数 − 2”,/31 的可用主机数是 2。

/32 是什么意思?

表示只有 1 个地址的前缀(主机路由),地址数为 1,不区分网络地址和广播地址。

为什么不能输入“192.168.001.010”?

inet_addr() 等部分实现会把以 0 开头的数字当作八进制(010 → 8),可能变成另一个地址。为避免歧义,请去掉开头的 0 再输入。

通配符掩码是什么?

把子网掩码的每一位取反后的值(255.255.255.192 → 0.0.0.63),常用于路由器的访问控制列表(ACL)。

注意事项与限制

  • 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
  • 只支持 IPv4,不支持 IPv6。
  • 只接受“192.168.1.10/24”这类点分十进制格式,不支持简写(127.1)、十六进制、八进制或整数格式。
  • /31 按 RFC 3021 计算,实际能否使用取决于设备和操作系统是否支持。
  • 不判断地址是否为私有、保留或公网地址。

数据来源