根据主机数量确定子网掩码

Determining subnet mask based on number of hosts

在准备考试的过程中,我遇到了两个对我来说没有意义的问题。

“您计划对 IPv4 地址进行子网划分,以便在全球网络上使用。设计必须支持创建两个独立的网络,允许最多支持 1000 台主机并最大限度地增加可用网络的数量。

您需要确定满足这些要求的子网。"

网络 1:

 1. 172.16.0.0/5
 2. 172.16.0.0/6
 3. 172.16.0.0/8

网络 2:

 1. 10.0.0.0/14
 2. 10.0.0.0/16
 3. 10.0.0.0/20

网络 1 的正确答案是 2) 网络 2 的正确答案是 1),但计算并未作为解决方案的一部分提供。几天来我一直在努力解决这个问题,但我脑子里的某些东西似乎已经崩溃了。

如果有人能告诉我如何根据网络 ID、网络掩码和主机数来确定哪个网络掩码最好并提供最多的子网,我将不胜感激。

10101100 00010000 00000000 000000 是 IP 地址 172.16.0.0 的二进制表示。 子网必须以这样的方式完成,以便至少可以分配 1000 台主机。 我们不能触摸 172 和 16 地址,因为它们属于不同的 class。 现在正在查看

00 00 00 0000 00 00 00

如果我们对前 6 个位置进行子网划分,它将导致

11 11 11 00 00 00 00 0011 11 11 11 11 11 11 11

这是 172.16.252.0 到 172.16.255.255 给我们 256*4 = 大约 1000 台主机 因此我们使用 172.16.0.0/6 而不是其他子网,因为它可能导致现有可用主机短缺或过多 希望它对另一个有帮助,但考虑 class 因为第二个问题属于不同的 class