子网中的主机数

时间:2009-08-02 16:09:57

标签: networking ip-address ipv4 subnet

有谁知道需要多少主机位来保证子网可以拥有9个可用主机?

我在想4左右,但我不确定。有人可以对此有所了解吗?

3 个答案:

答案 0 :(得分:11)

两个子网地址(全1和全0)不能用于表示主机,因此使用N位,您可以使用(2**N - 2)个可用主机。因此,对于9个主机,4位是正确的:它最多可以达到14位,但3位只能容纳6位主机。

答案 1 :(得分:0)

以下是符合要求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

答案 2 :(得分:0)

我们可以通过两种方法计算主机位数:

  1. 我们需要 9 个可用的主机

因此将 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

注意:增量值按从左到右的最后一位计算。

所以我们将有一个 128+64+32+16=240 的网络 对于“C”类,我们有 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类