[英]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
您可以使用此计算器获取所有信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.