zoukankan      html  css  js  c++  java
  • 如何判断无线和网线是否在同一网段?

           前言: 想必很多同学刚入职或平常工作中的的网络环境经常需要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,所以是处于同一网段。

  • 相关阅读:
    HTTP协议
    django-两种方式对单表的操作
    模态框对话
    django
    web框架原理
    DNS详解
    jQuery
    初识web框架
    练习:简单主页搭建
    多表查询
  • 原文地址:https://www.cnblogs.com/yyym/p/12849691.html
Copyright © 2011-2022 走看看