繁体   English   中英

确定子网中可能的地址数/地址所属的子网?

[英]Determining number of possible addresses in a subnet / which subnet an address belongs to?

假设我们有一个B类网络,子网掩码为255.255.240.0 我们如何检查该子网中的最大主机数是多少? 以及我们如何确定IP地址为130.50.31.6子网主机属于哪个?

子网掩码只是一些二进制1 ,表示“此空间不可用”。 例如,采用子网掩码:

255.255.240.0

这实际上由四个字节组成,这些字节通过点在视觉上分开(所谓的“点状四边形”)。 所以,在二进制中,那将是:

11111111 11111111 11110000 00000000

一个“掩码”定义了地址的前20位,剩下12位可寻址位。 所以你的地址空间是:

00000000 00000000 00000000 00000000 -
00000000 00000000 00001111 11111111

...加上你的基地址。 即,在这种情况下,4096个唯一地址(从二进制转换00001111 11111111

基地址是一个数字,其1位完全包含在给定IP地址的“掩码”部分内。 这就是子网掩码的“掩码”部分的含义:子网掩码中的任何地址,二进制与子网掩码和,将为您提供子网的基址。

那么,让我们来看看这个例子中的地址和掩码:

            |   dotted quad    |             binary
------------+------------------+------------------------------------
    Address | 130. 50. 31.  6  | 10000010 00110010 00011111 00000110
Subnet Mask | 255.255.240.  0  | 11111111 11111111 11110000 00000000

使用上面的规则,我们可以找到基地址:

   10000010 00110010 00011111 00000110
 & 11111111 11111111 11110000 00000000
---------------------------------------
   10000010 00110010 00010000 00000000

或者,作为虚线四边形, 130.50.16.0

作为描述子网的简写形式,而不是指定“基址”和“子网掩码”,它通常写为<base address> / <number of 1 bits in the mask> 因此,给定子网掩码255.255.240.0 130.50.31.6所在的子网的完整描述是130.50.16.0/20

您可以使用此计算器获取所有信息:

http://www.subnet-calculator.com/subnet.php?net_class=B

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM