如何找到一个子网掩码可用的子网总数?
例如,以这个子网掩码为例:
255.255.255.224和IP地址作为192.168.5.139,书中显示,对于给定的子网掩码有6个子网,从192.168.5.32到192.168.5.192,如何6?
我试图像这样求解2^3 =8和8-2 =6,但我认为只有在找到主机数量(因为网络ID和广播)时,我们才应该减去2。
为什么我们为子网减去2?
发布于 2017-03-27 08:38:04
如果一个网络地址被子网化,在子网化后得到的第一个子网称为子网零,最后一个子网称为全一子网。
在你的例子中:
网络: 192.168.5.0
子网掩码: 255.255.255.224
Subnet Broadcast
192.168.5.0 192.168.0.31 <-- subnet zero
192.168.5.32 192.168.0.63
192.168.5.64 192.168.0.95
192.168.5.96 192.168.0.127
192.168.5.128 192.168.0.159
192.168.5.160 192.168.0.191
192.168.5.192 192.168.0.223
192.168.5.224 192.168.0.255 <-- all ones传统上,强烈建议不使用子网零和全1子网进行寻址。
根据RFC 950 1985年的数据:
“保留和扩展子网中这些特殊地址(网络和广播)的解释是有用的。这意味着子网字段中所有零和所有零的值不应该分配给实际(物理)子网。”
请记住,这是1985年的一项建议。从那时起,30多年过去了。
不鼓励使用子网零进行寻址,因为具有不可区分地址的网络(192.168.5.0)和子网(192.169.5.0)固有的混淆,以及具有相同广播地址(192.168.5.255)的网络和子网固有的混淆所固有的全1子网。
这一建议在1995年被RFC-1878和RFC-1812否决。因此,现在我们可以使用所有的子网和设备的硬件/software支持它。
https://networkengineering.stackexchange.com/questions/39979
复制相似问题