如何判断无线和网线是否在同一网段?

       前言: 想必很多同学刚入职或平常工作中的的网络环境经常需要Wifi和网线处于同一网段才方便工作,比如手机抓包等,但是自己却不知道如何判断Wifi和网线是否在同一网段呢?

一、基本介绍:
       想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。需要根据子网掩码的位数来判断。

 

二、算法:
算法只要把IP和子网掩码的每位数AND就可以了。
AND方法:0和1=0 0和0=0 1和1=1
如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
IP 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
得出AND结果  11000000.10101000.00000000.00000000
转换为十进制192.168.0.0,这就是网络标识。

 

比如一开始Fiddler抓不到IOS手机HTTPS的包,一度怀疑不是同一网段,经过计算发现是在同一网段,后来排查发现是我IOS下载了Fiddler证书,也安装了证书,但是我最后没有信任证书

电脑网线:
ip  10.1.10.61  转换二进制   1010.1.1010.111101
子网掩码  255.255.254.0  转换二进制  11111111.11111111.11111110.0
AND结果  10100000.10000000.10100000.0  转换十进制 160.128.160.0


手机wifi :
ip 10.1.10.221   转换二进制   1010.1.1010.11011101
子网掩码  255.255.254.0   转换二进制   11111111.11111111.11111110.0
AND 结果   10100000.10000000.10100000.0   转换十进制   160.128.160.0

网络标识都是160.128.160.0,所以是处于同一网段。

 

posted @ 2020-05-08 13:14  TesterWei  阅读(2141)  评论(0编辑  收藏  举报