有谁知道需要多少主机位才能保证子网可以有 9 个可用主机?
我在想大约4,但我不确定。有人可以对此有所了解吗?
两个子网地址(全 1 和全零)不能用于指示主机,因此使用 N 位您可以获得(2**N - 2)
可用主机。所以,对于 9 台主机,4 位是正确的:最多可以做 14 台,但 3 位只能做 6 台主机。
以下是满足 192.168.1.0 /28 要求的网络
Mask:255.255.255.240 Host/Net - 14
Network Broadcast
192.168.1.0 192.168.1.15
192.168.1.16 192.168.1.31
192.168.1.32 192.168.1.47
192.168.1.48 192.168.1.63
192.168.1.64 192.168.1.79
192.168.1.80 192.168.1.95
192.168.1.96 192.168.1.111
192.168.1.112 192.168.1.127
192.168.1.128 192.168.1.143
192.168.1.144 192.168.1.159
192.168.1.160 192.168.1.175
192.168.1.176 192.168.1.191
192.168.1.192 192.168.1.207
192.168.1.208 192.168.1.223
192.168.1.224 192.168.1.239
192.168.1.240 192.168.1.255
我们可以通过两种方法计算主机位数:
所以将 9 转换为二进制我们有 00001001。
现在,
128 64 32 16 8 4 2 1
0 0 0 0 1 0 0 1
现在从右到左计数,直到最后一个位,所以到 00001001 我们在 1 处最后一个位得到借位直到最后一个位,即 4
现在如果我们计算类 c ,那么默认子网掩码是 255.255.255.00000000
现在进行计算,我们关闭位,而对于网络,我们在位
所以对于主机来说,从右到左关闭 4 位,在其余的左位上。这里 4 是之前计算的借位
255.255.255.11110000
现在只取最后一位子网掩码,
128 64 32 16 8 4 2 1
1 1 1 1 0 0 0 0
增量值为 16
注:增量值从左到右按最后一位计算。
所以对于“C”类,我们将有一个 128+64+32+16= 240 的网络 我们有 192.168.1.0/28 或 192.168.1.0 255.255.255.240 主机数量:192.168.1.0 192.168.1.16 这是第一个网络, 这里我们有 192.168.1.0 作为网络 IP 和 192.168.1.15 作为广播 IP
所以从 192.168.1.1 到 192.168.1.14 是可用 IP 或主机,计算到 14 个可用主机。
第二种方法
我们有将主机计算为 2^(n)-2 的公式,这里 n 是关闭位
从第一种方法我们得到的关闭位数是 4
所以 2^4 - 2= 16-2 = 14
因此我们将获得一个 14 个可用主机的插槽,我们可以从中使用 9 个
注意:上面的网络类只是一个例子,对增量位计算没有任何影响。同样我们可以计算A类和B类