0

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

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

当我试图在谷歌上找到一个计算此类问题的教程时,一无所获。

4

2 回答 2

2

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

于 2013-04-03T04:16:18.950 回答
2

我意识到这个问题已经有 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 二进制 = 11000000.10101000.00010100.00000000

虽然 sashan 的答案有效,但如果这是家庭作业,您的教授将首先寻找您更新最正确的子网标识符(或网络标识符)位。我们知道子网标识符中有 27 位来自 CIDR 表示法中的“/27”。它们是下面粗体字的前 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

于 2015-05-05T04:28:44.840 回答