场景

你拿到 172.16.0.0/22,需要在其中容纳四个网段:

  • 销售:500 台主机
  • 工程:200 台主机
  • 链路 A:路由器之间的一条点对点链路,2 台主机
  • 链路 B:第二条点对点链路,2 台主机

一个 /22 包含 1024 个地址(172.16.0.0172.16.3.255)。概念性规则在 VLSM 中介绍;这里我们把它们走到底。

第 1 步:为每个网段确定大小

找出包含每个主机数量的最小块,记住每个普通块中的两个保留地址(网络和广播):

  • 500 台主机需要 9 个主机位(2⁹ − 2 = 510 个可用),一个 /23
  • 200 台主机需要 8 个主机位(254 个可用),一个 /24
  • 2 台主机需要 2 个主机位(2 个可用),一个 /30
  • 2 台主机需要另一个 /30

向上取整到下一个二的幂:500 放不进一个 /24(254 个可用),所以取一个 /23

第 2 步:从大到小排序

按块大小对网段排序,最大的优先,使每个都落在干净的边界上:

  1. 销售,/23(512 个地址)
  2. 工程,/24(256)
  3. 链路 A,/30(4)
  4. 链路 B,/30(4)

第 3 步:分配地址

按该顺序分配,每个块从前一个结束的位置开始:

/23  172.16.0.0  – .1.255   (510 个可用)  ← 销售
/24  172.16.2.0  – .2.255   (254 个可用)  ← 工程
/30  172.16.3.0  – .3.3     (2 个可用)    ← 链路 A
/30  172.16.3.4  – .3.7     (2 个可用)    ← 链路 B

销售填满块的前半部分。工程取下一个 /24。两条路由器间链路各取最后一个 /24 开头的四个地址。

第 4 步:对剩余部分记账

四个网段使用 512 + 256 + 4 + 4 = 776 个地址,剩下 248 个空闲,从 172.16.3.8172.16.3.255。这是 75.8% 的利用率,带有一段连续的空闲空间尾部,可用于下一条链路或一个小子网,并且仍然为将来的汇总保持对齐。

检查你的工作

这正是 CIDR 计算器 模式下生成的分配:输入 172.16.0.0/22 作为父块以及四个主机数量,它会返回相同的网络、掩码、范围以及 75.8% 的利用率数字,完全在你的浏览器中计算。如果某个网段放不下,它会被单独列出,而不是被悄悄丢弃。