宝塔拨测博客拨测技术博客
宝塔拨测

子网掩码怎么算?从 CIDR 位数换算可用主机数,一次算出网段、广播与可用地址

子网掩码(Subnet Mask)本身是 IP 网络的基础概念、不是拨测,但宝塔拨测把它收在 t.bt.cn 的 IT 工具里做成了 IPv4 子网计算器。它与拨测工具的交集在于:拨测结果里经常出现 IP 地址——比如判断 CDN 节点时响应 IP 会分散在多个网段、用 IP 归属查询 看一个 IP 属于哪个运营商和地区,理解网段(CIDR)才能读懂这些 IP 之间的关系。

本文只解决一个问题:给定一个 IP 和掩码,怎么算出它属于哪个网段、这个网段能放多少台机器。

子网掩码就是把 IP 拆成「网络位 + 主机位」

一个 IPv4 地址是 32 位,子网掩码决定这 32 位里前多少位是「网络位」、剩下多少位是「主机位」。CIDR 记法用 /N 直接标出网络位的位数:/24 表示前 24 位是网络、后 8 位是主机。

主机位的位数决定了一个网段能容纳多少地址:

  • 主机位有 M 位,地址总数就是 2 的 M 次方。
  • 其中两个地址不能分配给设备:主机位全 0 的网络地址(标识网段本身)、主机位全 1 的广播地址。
  • 所以可用主机数 = 2^(32−N) − 2,N 是 CIDR 位数。

CIDR 位数与可用主机数换算表

下面这张表覆盖最常见的 /24 到 /32,每个数字都用 Python 的 ipaddress 模块交叉验证过(2026-10-31 计算):

CIDR 点分掩码 地址总数 可用主机数
/24 255.255.255.0 256 254
/25 255.255.255.128 128 126
/26 255.255.255.192 64 62
/27 255.255.255.224 32 30
/28 255.255.255.240 16 14
/29 255.255.255.248 8 6
/30 255.255.255.252 4 2
/32 255.255.255.255 1 1

规律很直接:CIDR 位数每增加 1,主机位就少 1 位,地址总数和可用主机数都减半。/32 是特例——整个地址都是网络位,只表示单个主机,没有网络/广播之分。

三个真实网段演算

拿三个常见场景的网段,把「网络地址、广播地址、可用范围」一次算清:

网段 网络地址 广播地址 可用地址范围 可用数
192.168.1.0/24 192.168.1.0 192.168.1.255 192.168.1.1 – 192.168.1.254 254
10.0.0.0/26 10.0.0.0 10.0.0.63 10.0.0.1 – 10.0.0.62 62
172.16.0.0/30 172.16.0.0 172.16.0.3 172.16.0.1 – 172.16.0.2 2

三个网段分别对应三种典型用途:

  • /24 是家用路由器和局域网最常见的规模,一个网段放 254 台设备绰绰有余。
  • /26 适合把一个 C 段(/24)拆成 4 个更小的子网,每个放 62 台,常用于机房按部门或按业务划分网段。
  • /30 只有 2 个可用地址,专用于两台设备之间的点对点链路(比如路由器之间的互联接口),不浪费地址。

怎么用宝塔 IPv4 子网计算器

不用手动算二进制的网络位和主机位,直接打开 IPv4 子网计算器:

  1. 在输入框填 IPv4 地址,掩码可以用 CIDR 写法(如 192.168.1.0/24)或点分掩码(如 255.255.255.0)。
  2. 工具实时算出网络地址、广播地址、可用地址范围,以及上一块子网、下一块子网。
  3. 官方工具页明确说明:所有计算都在浏览器本地完成、不会上传到服务器,输入的内网地址不会外泄。

一句话总结:子网掩码的 CIDR 位数决定了网段大小——可用主机数 = 2^(32−N) − 2。要快速算出某个网段的网络地址、广播地址和可用范围,直接用宝塔 IPv4 子网计算器 输入 IP 和掩码即可,不必手算二进制。

常见问题

子网掩码是什么?CIDR 的 /24 是什么意思?

子网掩码把一个 IPv4 地址分成「网络位」和「主机位」两段。CIDR 记法的 /N 表示前 N 位是网络位、剩下 32−N 位是主机位。例如 /24 表示前 24 位是网络、后 8 位是主机,对应点分掩码 255.255.255.0。

为什么 /24 只有 254 个可用地址,而不是 256 个?

主机位全 0 的地址是网络地址(标识网段本身)、主机位全 1 的地址是广播地址,这两个都不能分配给设备,所以要从总数里减 2。/24 主机位 8 位,2 的 8 次方是 256,256 − 2 = 254。

可用主机数怎么算?有没有公式?

可用主机数 = 2^(32−N) − 2,N 是 CIDR 位数。比如 /26 是 2^(32−26) − 2 = 2^6 − 2 = 62;/30 是 2^2 − 2 = 2。

网络地址和广播地址怎么算?

网络地址是把主机位全清零、广播地址是把主机位全置 1。例如 192.168.1.0/24 的网络地址是 192.168.1.0、广播地址是 192.168.1.255,可用范围是中间的 192.168.1.1 到 192.168.1.254。

用宝塔 IPv4 子网计算器能算出什么?

在 [IPv4 子网计算器](https://t.bt.cn/tools/ipv4-subnet-calculator.html) 输入 IP 地址和掩码(CIDR 或点分掩码),就能得到网络地址、广播地址、可用地址范围,以及上一块、下一块子网,所有计算都在浏览器本地完成。

子网掩码CIDRIPv4网络地址广播地址宝塔拨测