计算子网掩码

时间:2013-04-03 04:08:34

标签: networking ip subnet

我在计算子网掩码时遇到问题。

假设xyz college计划建立一个网络地址为192.168.20.0的小型专用网络。学院的部门数量是7个,最多的是。每个部门的主机是25.如何计算子网掩码?

当我试图谷歌找到计算此类问题的教程时,什么都没有。

2 个答案:

答案 0 :(得分:2)

/ 27的掩码将为您提供5位主机IP地址,5位将足以代表25个主机。每个部门可以进入不同的网络,例如:部门A可以是192.168.20.0/27,部门B可以是192.168.21.0/27等......

答案 1 :(得分:2)

我意识到这个问题已经有两年了,但是如果其他人带着与此类似的家庭作业问题来到这里,我想加上它。假设每个网络永远不需要超过30个主机(它表示25个将是最多),那么您可以为每个网络使用5个主机位和27个子网标识符位。

5位可以代表30个主机,因为:

  • 2 ^ 5 = 32

所以32个数字可以用5个二进制位表示。

减去2,因为每个子网中的最低地址是网络地址,而最高地址是广播

  • 32-2 = 30个可分配地址

4比特不够,因为(2 ^ 4)-2 = 14。

如果您使用更多位,您在子网和可能浪费的地址之间会有更大的差距。

通常,这些被指定为最低可用地址(至少它们是为了您的作业)。

192.168.20.0 in binary = 11000000.10101000.00010100.00000000

虽然sashang的答案有效,但如果这是家庭作业,您的教授将首先寻找您更新最正确的子网标识符(或网络标识符)位。我们知道" / 27"的子网标识符中有27位。在CIDR表示法中。它们是下面粗体的前27位。

<强> 11000000.10101000.00010100.000 00000

如果从最右边增加并生成7个子网,那么您将获得子网地址。我只是加粗将改变的二进制数字,而不是左边的网络地址的其余部分。

11000000.10101000.00010100。 000 00000 = 192.168.20.0/27 11000000.10101000.00010100。 001 00000 = 192.168.20.32/27 11000000.10101000.00010100。 010 00000 = 192.168.20.64/27 11000000.10101000.00010100。 011 00000 = 192.168.20.96/27 11000000.10101000.00010100。 100 00000 = 192.168.20.128/27 11000000.10101000.00010100。 101 00000 = 192.168.20.160/27 11000000.10101000.00010100。 110 00000 = 192.168.20.192/27