有些组织,例如小型服务提供商,需要的子网数甚至可能大于 100。 譬如,一个需要 1000 个子网的组织。 和之前一样,为了创建子网,我们必须从现有网际网络 IP 地址的主机部分借用位。 同样,为了计算子网数量,需要查看可用主机位的数量。 像这种情况下,ISP 分配的 IP 地址需要有足够的可用主机位以计算 1000 个子网。 第一个二进制八位数的范围为 1-126 的 IP 地址,默认掩码为 255.0.0.0 或 /8。 这意味着网络部分有 8 个位,24 个主机位可以在子网划分时借用。

使用地址块 10.0.0.0/8,必须借用主机位来创建至少 1000 个子网。 从第一个可用主机位开始从左到右借用,我们一次借用一个位,直到达到创建 1000 个子网所需的位数。 假设借用了 10 个位,使用公式 2^借用的位数来计算创建的子网数量:

2^10 = 1024 个子网

如图 1 所示,借用 10 个位可以创建 1024 个子网。

回想一下,子网掩码必须作出更改以反映借用的位。 在本示例中,当借用 10 个位时,掩码将扩展 10 个位到第三个二进制八位数。 该掩码以十进制表示为 255.255.192.0,或 /18 前缀,因为子网掩码的第三个二进制八位数以二进制表示为 11000000,第四个二进制八位数以二进制表示为 00000000。 子网划分将在第三个二进制八位数中完成,但不要忘记第三和第四个二进制八位数中的主机位。

计算主机数量

要计算主机数量,请检查第三个和第四个二进制八位数。 在为子网借用 10 个位之后,第三个二进制八位数中剩余 6 个主机位,第四个二进制八位数中剩余 8 个主机位。 总共剩余 14 个主机位。

如图 2 所示,应用主机数量计算公式。

2^14 - 2 = 16382

第一个子网的第一个主机地址为 10.0.0.1,最后一个主机地址为 10.0.63.254。 切记,每台主机必须具有一个有效 IP 地址,该地址应在为该网段定义的范围内。 分配给路由器接口的子网将决定主机所属的网段。

注意:同一子网中的所有设备都有主机地址范围内的一个主机 IPv4 地址,并将使用相同的子网掩码。