前言: 想必很多同學剛入職或平常工作中的的網絡環境經常需要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,所以是處於同一網段。
