2016-01-20 114 views
-1

我给出了一个IP列表,其中一些IP地址有一个网络掩码,其他的不是。 我知道如何创建一个面具,但我不明白为什么有些情况下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

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

最有可能你的地址稍微偏离,但基于给定的范围,我们可以找出掩码应该是什么。

使用您的列表:

  • 121.34.56.64-121.34.56.128如果这个范围是包容则有在这里列出的2个子网地址,并且实际范围可能是121.34.56.64-121.34.56.127所以掩码将是255.255.255.192或a/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。

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