0Pricing
Network+ Academy · 课时

计算子网中的主机数量

计算一个子网提供多少个可用地址

计算子网中的主机数量 是 CoddyKit 上的免费 Network+ Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Network+ Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Network+ Academy 课程共包含 4 节课。

主机数量取决于主机位

子网中的地址数量完全取决于主机位,即掩码中为 0 的位。主机位越多,地址越多。

如果您知道前缀,就知道主机位数量:用 32 减去前缀。/24 的主机位数量为 32 - 24 = 8。

2 的幂公式

子网中的地址总数为2 的主机位数次方。有 8 个主机位时,即 2^8 = 256 个地址。

该数量包括从全 0 到全 1 的每一种可能主机位组合,其中也包括特殊的网络地址和广播地址。

total = 2 ^ (32 - prefix)
/24 -> 2 ^ 8 = 256

可用主机数减 2

每个子网中有两个地址被保留:网络地址(所有主机位均为 0)和广播地址(所有主机位均为 1)。两者都不能分配给设备。

因此,可用主机数 = 地址总数减 2。/24 提供 256 - 2 = 254 个可用主机,这是您最常需要说明的数值。

完整的可用主机公式

将这些步骤合并为一条规则:可用主机数 = 2^(32 - 前缀) - 2。

  • /24 → 2^8 - 2 = 254
  • /25 → 2^7 - 2 = 126
  • /26 → 2^6 - 2 = 62

前缀每增加一级,可用主机数大致减半,因为少了一个主机位。

小型子网示例

微型子网常用于路由器链路:

  • /30:2^2 - 2 = 2 个可用主机,非常适合两台路由器之间的点对点链路。
  • /29:2^3 - 2 = 6 个可用主机。
  • /28:2^4 - 2 = 14 个可用主机。

这些高效的地址块几乎不会浪费地址。

大型子网示例

较小的前缀可容纳许多主机:

  • /16:2^16 - 2 = 65,534 个可用主机。
  • /22:2^10 - 2 = 1022 个可用主机。
  • /20:2^12 - 2 = 4094 个可用主机。

选择合适的大小既能避免地址耗尽,也能避免浪费地址。

/31 特殊情况

/31 通常会得到 2^1 - 2 = 0 个可用主机,看起来毫无用处。一项特殊规则(RFC 3021)允许将/31用于点对点链路,恰好提供 2 个可用地址,并且没有广播地址。

考试可能会提到这一点;只需记住,/31 是路由器到路由器链路的一种现代且高效的选择。

/32 单一主机

/32没有主机位,表示一个特定地址。它用于防火墙规则、回环接口和主机路由。

对于 /32,您无需按常规方式计算可用主机数;它只是标识一个确切地址,而不是一段设备地址范围。

为子网选择合适大小

要选择前缀,请找出既能容纳您的主机又包含两个保留地址的最小子网。需要 50 台主机?/26(62 个可用地址)适合;/27(30 个)则不适合。

请始终向上取整到下一个大小,并为增长留出空间,但应避免获取远超所需的地址并浪费地址空间。

快速估算技巧

为了快速心算,请记住几个关键的 2 的幂:2^6=64、2^7=128、2^8=256。然后减去 2。

如果被问到 /27 可容纳多少主机,请想到 2^5 = 32,减去 2 = 30。形成这种反应能力,能让您在考试时间压力下快速回答子网划分问题。

使用数量计算

计算主机数量可以判断一个子网是否满足需求,以及还剩多少空闲地址。这是驱动每项子网大小决策的衡量标准。

接下来,您将利用这些数量把一个网络实际划分为多个子网,从而完成子网划分的核心技能学习。

快速检查

计算可用主机数。

回顾

您学会了计算子网主机数量。

  • 主机位数 = 32 - 前缀。
  • 地址总数 = 2^(主机位数)。
  • 可用主机数 = 2^(32 - 前缀) - 2(减去网络地址和广播地址)。
  • /24 = 254、/26 = 62、/30 = 2 个可用主机。
  • 特殊情况:/31(2 台主机,点对点)和 /32(单个地址)。

常见问题解答

「计算子网中的主机数量」课时是免费的吗?

是的 — 「计算子网中的主机数量」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Network+ Academy 课程的其余内容,请升级到 CoddyKit PRO。 Network+ Academy 课程共包含 4 节课。

「计算子网中的主机数量」这节课中我会学到什么?

计算一个子网提供多少个可用地址 你通过在浏览器中直接运行的动手代码来练习 Network+ Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Network+ Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Network+ Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「计算子网中的主机数量」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Network+ Academy 课中编写并运行代码吗?

能。每节 Network+ Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 子网掩码的作用
  2. 读取 CIDR 斜杠表示法
  3. 计算子网中的主机数量
  4. 将网络划分为子网
← 返回 Network+ Academy