如何判断两个ip地址是否处于同一子网?

如题所述

通过计算得到网络号,如果相同则在同一网段,不同则不在同一网段。

掩码和IP的二进制式进行“与”运算,1和1=1  1和0=0 0和0=0。

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。

判断是否处于同一子网的简单易懂法: 

1、打开网络邻居,查看工作组计算机,如果在里面能看到对方的计算机名称。那么两台电脑同属于一个局域网。 

2、连接同个交换机或者路由器,而且都能上网,那么肯定是同个局域网。 

3、用局域网查看工具来查,出现的电脑为同个局域网。 

如果是在b类网的基础上,就不用看160.162段了,就看第三段,192转换成2进制就是11000000,说明第三段的前2位是网络号;

再看2个ip,将他们的第三段转换成2进制,分别是00000011和10101100,看他们的前面2位,如果一样的话就是处于同一个子网,显然这2个ip前面2位不一样,所以他们不在同一个子网。

专业知识计算法: 

把两台电脑的IP地址与子网掩码转成二进制,然后相应位进行相与运算,得出的结果相同(结果再转成10进制更方便判断),就是属于同一子网。

相与运算是两个条件同时为1结果才为1,否则为0(1与1=1,1与0=0,0与0=0)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-26

ip地址的子网划分详解

相似回答