返回

IP子网计算器

/
IP地址192.168.1.100
IP类别Class C
子网掩码255.255.255.0
通配符掩码0.0.0.255
网络地址192.168.1.0
广播地址192.168.1.255
第一个可用主机192.168.1.1
最后一个可用主机192.168.1.254
可用主机数254

工具介绍

输入一个 IPv4 地址和 0 到 32 的前缀长度,页面给出子网掩码、通配符、网络地址、广播地址、第一台和最后一台可用主机,以及可用主机数。它只做 IPv4 的按位运算,不查询这个地址属于谁。

32 位掩码是左边 prefix 个 1。网络地址是 IP 与掩码按位与,广播地址是网络地址在主机位上全部填 1。前缀小于 31 时,可用主机数是 2^(32−前缀)−2,因为要扣掉网络地址和广播地址。/31 按点对点链路处理,两台地址都算可用;/32 只有 1 台。页面上的「IP 类别」只看所填地址的第一个字节:0–127 为 A,128–191 为 B,192–223 为 C,与 CIDR 前缀无关。

计算示例

  1. 输入:192.168.1.100 / 24

    输出:掩码 255.255.255.0,网络 192.168.1.0,广播 192.168.1.255,可用主机 192.168.1.1–192.168.1.254,共 254 台,类别 C

  2. 输入:10.0.0.5 / 30

    输出:掩码 255.255.255.252,网络 10.0.0.4,广播 10.0.0.7,可用 10.0.0.5 和 10.0.0.6,共 2 台,类别 A

  3. 输入:10.0.0.1 / 31

    输出:掩码 255.255.255.254,网络 10.0.0.0,广播 10.0.0.1,两台都计为可用,主机数 2

使用限制

  • 只接受四段数字,不检查每一段是否在 0 到 255。999.1.1.1 这种写法不会被拒绝,结果没有意义。
  • 不计算 IPv6,也不知道地址是公网还是私网。
  • 类别栏是历史分类,不能用来代替前缀长度。

常见错误

  • 把 /24 的主机数当成 256。页面扣掉网络地址和广播地址,结果是 254。
  • 在 /31 上仍期待「第一台可用 = 网络地址 + 1」。这个前缀下两端都可用。
  • 通配符掩码不是子网掩码的十进制减法口算错误:它是掩码按位取反,/24 的通配符是 0.0.0.255。

常见问题

192.168.1.100/24 的网关该填哪个?▾
页面不指定网关。习惯上人们用第一台可用地址 192.168.1.1,但这只是约定,不是计算结果。
为什么 10.0.0.5/30 的网络地址是 10.0.0.4?▾
主机位有 2 位,地址按 4 个一组对齐。5 落在 4–7 这一组,网络地址取这一组的起点 4。
主机数里的千分位是怎么来的?▾
大数字用浏览器的本地格式显示,数值本身是整数。

相关工具