假设我们有一个带有子网掩码的 B 类网络255.255.240.0
。我们如何检查这个子网中的最大主机数是多少?以及如何确定具有 IP 地址的子网主机130.50.31.6
属于哪个子网?
问问题
2769 次
2 回答
3
子网掩码只是一些二进制数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>
。因此,在130.50.31.6
给定子网掩码的情况下255.255.240.0
,子网的完整描述是130.50.16.0/20
于 2012-09-29T12:56:43.640 回答
0
您可以使用此计算器获取所有信息:
于 2012-09-29T12:21:57.980 回答