如何快速算出192.168.1.53/27的广播地址?

车小胖谈网络
车小胖谈网络
2
文章
0
评论
2022年7月24日12:09:29 192.168.1.1阅读 419
如何算出192.168.1.53/27的网络位,广播位以及容纳的主机数量?
已经算出在/24的算法:
例如ip:192.168.1.128子网掩码255.255.255.0,用/32比特位-/24比特位=8比特位, 2 的八次方就是256,256-1就是广播位(192.168.1.255)。因为是24比特位,子网掩码最后一个单位的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,快速计算公式:
  • 用32减去掩码长度:32-27 =5
  • 计算每个子网段的步长(Step):25= 32
  • 每个子网段的前缀(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分别是什么?
还能用32-18= 14 计算哇?
不能了!为什么呢?因为 214 = 16384 这个网段的步长太大了,不方便口算,可以采用以下的计算方法:
  • 用24减去掩码长度:24-18 = 6
  • 计算步长:26= 64
  • 每个子网段的前缀(Prefix)= 192.168
  • 每个子网段的起始地址为步长64的整数倍:0、64、128、192
  • 看看129落在上述哪两个数中间?显然落在128与192之间,那么这个IP的网络ID = 192.168.128.0
  • 广播ID = 192.168.191.255
这些计算方法要熟练使用,至少要花几个小时的练习时间,练到什么程度算练好呢?
如果看到任意的组合,小于30秒可以算出,那么就算熟练掌握了。


Q3: IP = 192.168.129.53/14,又该如何计算呢?
还能用24减去掩码长度14来计算哇?不能了,因为步长= 210= 1024太大了,不适合口算。
此时只要使用16来减去掩码长度14,就可以利用上述公式计算,有兴趣的同学可以自己操练一下。

Q4网段ID,广播ID能分配给主机使用吗?
这个问题会卡住相当比例的读者,但是如果坚持看每一篇文章的话,这个问题就难不住你,因为这个问题我曾经详细地讲过。为了给大家复习一下,今天再讲一次。
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),统统做为保留地址,主机都不能使用!

文章转载自微信公众号:车小胖谈网络

相关推荐