【问题标题】:Calculating subnet mask [closed]计算子网掩码
【发布时间】:2013-04-03 04:08:33
【问题描述】:

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

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

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

【问题讨论】:

  • 有很多在线子网掩码计算器吗?例如:subnet-calculator.com
  • @ritesh_nitw 不是在寻找自动计算。至少。
  • 请不要在代码标签中包含非代码。

标签: networking ip subnet


【解决方案1】:

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

【讨论】:

    【解决方案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.00000000

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

    11000000.10101000.00010100.00000000 = 192.168.20.0/27 11000000.10101000.00010100.00100000 = 192.168.20.32/27 11000000.10101000.00010100.01000000 = 192.168.20.64/27 11000000.10101000.00010100.01100000 = 192.168.20.96/27 11000000.10101000.00010100.10000000 = 192.168.20.128/27 11000000.10101000.00010100.10100000 = 192.168.20.160/27 11000000.10101000.00010100.11000000 = 192.168.20.192/27

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 2012-10-06
      • 2012-12-28
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      相关资源
      最近更新 更多