场景
你拿到 172.16.0.0/22,需要在其中容纳四个网段:
- 销售:500 台主机
- 工程:200 台主机
- 链路 A:路由器之间的一条点对点链路,2 台主机
- 链路 B:第二条点对点链路,2 台主机
一个 /22 包含 1024 个地址(172.16.0.0 到 172.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 步:从大到小排序
按块大小对网段排序,最大的优先,使每个都落在干净的边界上:
- 销售,
/23(512 个地址) - 工程,
/24(256) - 链路 A,
/30(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.8 到 172.16.3.255。这是 75.8% 的利用率,带有一段连续的空闲空间尾部,可用于下一条链路或一个小子网,并且仍然为将来的汇总保持对齐。
检查你的工作
这正是 CIDR 计算器 在 模式下生成的分配:输入 172.16.0.0/22 作为父块以及四个主机数量,它会返回相同的网络、掩码、范围以及 75.8% 的利用率数字,完全在你的浏览器中计算。如果某个网段放不下,它会被单独列出,而不是被悄悄丢弃。