了解为什么有些IP没有掩码地址

时间:2016-01-20 16:35:54

标签: networking ip-address mask

我获得了一个IP列表,其中一些有网络掩码,其他没有。 我知道如何创建一个面具,但我不明白为什么有些情况下IP没有掩码。

如下所示:

  • 121.34.56.64-121.34.56.128>没有面具
  • 128.131.9.0-128.131.9.192>没有面具
  • 93.20.10.0-93.20.11.0>没有面具

以下实际上有掩码地址:

  • 67.56.34.64-67.56.34.79>前缀表示法:67.56.34.64/28 |地址/掩码:67.56.34.64/255.255.255.240等。

例如,如果我查看没有掩码的第三个地址,我会执行以下操作:

  

93.20.10.0-93.20.11.0

     

93.20。 0000 101 | 0 0000 0000
  93.20。 0000 101 | 1。 0000 0000

     

NetMask:255.255.254.0,这是不正确的。

有人可以解释为什么以及如何理解面具何时存在?

1 个答案:

答案 0 :(得分:1)

所有IP地址都有子网掩码,通过可变长度子网掩码(VLSM),他们可以根据我们如何划分更大的地址池来更改子网掩码。

很可能你的地址略有偏差,但根据给定的范围,我们可以弄清楚面具应该是什么。

使用您的清单:

  • 121.34.56.64-121.34.56.128如果此范围包含在内,则此处列出的2个子网中有地址,实际范围可能为121.34.56.64-121.34.56.127,因此掩码为255.255.255.192或/ 26。
  • 128.131.9.0-128.131.9.192如果此范围包含在内,则此处列出的多个子网中存在地址,实际范围可能为128.131.9.0-128.131.9.191。这很棘手,因为没有允许192个地址的掩码,所以很可能这不是单个子网,而是多个子网的聚合,可能是3 / 26s,6 / 27s,12 / 28s,24 / 29s,48,/ 30s,96 / 31s或192 / 32s,或其中某些组合。例如,它可能是2 / 26s和2 / 27s。
  • 93.20.10.0-93.20.11.0如果此范围包含在内,则此处列出的2个子网中有地址,实际范围可能为92.20.10.0-92.20.10.255,因此掩码为255.255.255.0或a / 24。

因此,您可以推断出某些子网掩码可能是什么,但对于那些不属于子网边界的子网掩码,将需要更多信息。