Jacklovely

导航

 

说明(2017-5-16 10:41:51):

据我观察,要判断是否在同一网段,题目起码会给出两个IP地址吧?然后还要给出子网掩码(subnet mask),不然判断个毛啊!

例如:

IP1:188.188.0.111,IP2:188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?

做这种破题步骤如下:

1. 判断IP地址类别,A、B、C类?(A是0-126,B是128-191,C是192-223)

2. 根据子网掩码,确定子网位。(IP=网络位+子网位+主机位)

3. 将掩码、IP1、IP2的子网位转成二进制,如果IP1和IP2的子网位相同,就是同一网段,否则就不是。

 

开始分析:

1. 188开头的很明显是个B类IP,网络位是188.188。

2. 254=1111 1110,0=0000 0000,5=0000 0101

掩码:255.255.1111 1110.0

IP1:   188.188.0000 0000.111

IP2:   188.188.0000 0101.222

前面的网络位“188.188”相同就不用看了,第三段里的前7位是子网位,必须相同才是同一网段!这两个不同所以就不是同一网段,后面的主机位连看都不用看。

 

总结:

根据子网掩码确定子网位,比较两个IP的子网位是否相同。

参考链接:

http://www.cnblogs.com/henryhappier/archive/2010/01/25/1656174.html

 

posted on 2017-05-16 11:14  Jacklovely  阅读(362)  评论(0编辑  收藏  举报