如何算出192.168.1.53/27的网络位,广播位以及容纳的主机数量?
例如ip:192.168.1.128子网掩码255.255.255.0,用/32比特位-/24比特位=8比特位, 2 的八次方就是256,256-1就是广播位(192.168.1.255)。因为是24比特位,子网掩码zui后一个单位的8个比特都是0,对应ip的后8位,上下对齐1对1=1 1对0=0 0对1=0,由于子网是24比特位,那么后面8位比特就都是0,所以得出网络位是(192.168.1.0)而可用的主机位也就是256-2=254那么192.16861.53/27如何算出网络位广播位?这个公式是怎么个算法?下图中IP地址与网络掩码按位与(Bitwise AND)的计算方法,只适合于做机械运算的计算机,并不适合人类。如果这样计算,黄花菜都要凉了!
记得当年自学计算机网络时,花了很多时间练习网络掩码,通常是这么练习的:Q1: 任意写一个IP地址、掩码长度,比如192.168.1.53/27,快速计算公式:
- 每个子网段的前缀(Prefix)= 192.168.1
- 每个子网段的起始地址为步长32的整数倍:0、32、64、96、128、160、192、224
- 看看53落在上述哪两个数中间?显然落在32与64之间,那么这个IP的网络ID = 192.168.1.32
- 广播ID = 192.168.1.63, 63 =64-1,这里的64是下一个网络ID的起始地址,比它小1即为前一个网段的广播地址。
不知道同学们看懂了没有?可以在小本子上任意写一个IP地址、掩码的长度,然后反复练习,直到熟练为止。这些都是基本功,面试一些初中级职位的时候,笔试题经常会遇到。Q2 : IP = 192.168.129.53/18,问它的网段的起始IP、广播IP分别是什么?不能了!为什么呢?因为 214 = 16384 这个网段的步长太大了,不方便口算,可以采用以下的计算方法:- 每个子网段的前缀(Prefix)= 192.168
- 每个子网段的起始地址为步长64的整数倍:0、64、128、192
- 看看129落在上述哪两个数中间?显然落在128与192之间,那么这个IP的网络ID = 192.168.128.0
这些计算方法要熟练使用,至少要花几个小时的练习时间,练到什么程度算练好呢?如果看到任意的组合,小于30秒可以算出,那么就算熟练掌握了。Q3: IP = 192.168.129.53/14,又该如何计算呢?还能用24减去掩码长度14来计算哇?不能了,因为步长= 210= 1024太大了,不适合口算。此时只要使用16来减去掩码长度14,就可以利用上述公式计算,有兴趣的同学可以自己操练一下。这个问题会卡住相当比例的读者,但是如果坚持看每一篇文章的话,这个问题就难不住你,因为这个问题我曾经详细地讲过。为了给大家复习一下,今天再讲一次。IP= 192.168.129.53/31,这个IP所在网段只有2个IP:- 第一个IP = 192.168.129.52/31
- 第二个IP = 192.168.129.53/31
如果第一个IP当做网段ID,第二个IP当做广播ID,就没有剩余的IP了给主机用了,那这个网段还有什么意义?所以在这种情况下,这两个IP都可以给主机使用,用在点对点的链路上,比如PPP、HDLC、P2P Ethernet链路上。除了掩码长度31之外,其它任何小于31的掩码长度的网段,网段的起始地址(网段ID)、网段的终止地址(广播ID),统统做为保留地址,主机都不能使用!文章转载自微信公众号:车小胖谈网络
评论