首先尝试同连校园网,电脑ping手机

如果电脑手机连不同的WiFi(电脑连ustb-v6,手机连ustb-wifi)

使用ipconfig查看IP配置:


使用arp -a查看电脑的arp表

使用route print查看路由配置


手机的ip地址是10.24.52.88(每次分配到的都不一样)

如果ping 10.24.52.88,其结果为

wireshark没有抓到arp包,说明未发送arp请求,对应ping202.204.0.5

如果ping 10.23.0.5,其结果为

wireshark抓包内容为:(12条一样的)



可见是一条广播,其广播的source的mac地址是设备的mac地址
输入ipconfig -all验证


其运作步骤为

//查看路由表 -> 匹配到10.23.0.0(255.255.0.0)-> 发现网关为10.23.147.13 -> ...
这个思路是错误的,ARP的工作方式只有找MAC地址,与路由表没有关系

查看ARP表,没有找到对应的MAC地址 -> 发送ARP请求,广播寻找10.23.0.5

如果ping 202.204.0.5,其结果为

wireshark没有抓到arp包,说明未发送arp请求

查看ARP表 -> 没有发现可匹配的选项 -> 走默认网关 -> 查看ARP表,网关对应的MAC地址为(下图) -> 发送ARP请求

之后是网关进行202.204.0.5的查找,所以设备捕获不到ARP包了

如果电脑也链接ustb-wifi,即与手机处于同一网段,此时

电脑ip地址:

ARP表:

默认网关:

ping10.24.25.88

抓包:

两个ip是同一同网段的,但是ping不通,是因为(99+ 封私信 / 80 条消息) 同一个实验室的两个电脑连接校园网同一 WiFi 下,无法互相 ping,请问怎么解决呢? - 知乎 (zhihu.com)

校园网的基本设置就是要求IP隔离,也就是无线用户之间互相隔离
这是为了保护每个用户的网络安全,不传播病毒,也不能相互攻击。

为了证明是校园网的问题,用电脑连手机热点:

手机的ip地址为10.28.3.125



此时ping10.28.3.125(手机)

wireshark没有抓到包,因为是不在一个网段里,由网关进行操作。

参考:

同网段查询

  1. 主机A希望向主机B发送IP报文。先根据主机B的IP,检查自己的ARP 表中是否有主机B的MAC,有就将IP与MAC地址填入IP报文头直接发送;
  2. 若没有,则缓存IP报文并广播发送 ARP Request 报文;
  3. 收到 ARP Request 报文的主机检查自己是否为目的主机,若不是则忽略该报文;
  4. 如果发现自己是目的主机,将 ARP Request 报文中主机A的IP地址和MAC地址存入自己的ARP表中,同时主机B以单播方式向主机A回应一个ARP Reply 报文;
  5. 最后主机A将根据ARP Reply得到主机B的MAC地址。它将主机B的<IP地址,MAC地址>存入自己的ARP表并将这两个字段填入IP报文头并发送。

不同网段查询

  1. 主机A希望向主机B发送IP报文。先向ARP查询主机B的IP地址,ARP根据掩码发现自己与目的IP不在同一个网段,此时ARP将查询网关(默认路由)的MAC地址,如果连网关的MAC地址都没有的话则对网关地址再进行同网段ARP查询,查询后将<网关IP,网关MAC>和<主机B IP,网关MAC>两项放入ARP表中;
  2. 主机A将IP报文发往网关。此时:目的IP=主机B,目的MAC=网关,源IP和源MAC=主机A;
  3. 网关收到IP报文后发现目的IP根本不是他,于是网关一方面将主机A的IP与MAC地址放入ARP表,另一方面去自己的ARP表中查找目的IP的MAC地址,如果没有的话在主机B所在的网段进行同网段ARP查询,查询后将主机B的IP与MAC地址放入自己的ARP表;
  4. 网关向主机B发送IP数据报。此时:目的IP=主机B,目的MAC=主机B,源IP=主机A,源MAC=网关;
  5. 最后主机B收到IP数据报并将<主机A的IP,网关的MAC>放进自己的ARP表中

--------同网段和不同网段的ARP协议 - 简书 (jianshu.com)

电脑ping手机查看ARP抓包相关推荐

  1. 如何使用Charles抓包,手机、电脑web端。Charles抓包看这一篇就够了

    直接分步骤来讲了. 下载Charles: Charles下载地址 对软件进行常规操作: 一个好用的工具地址 打开网址之后,输入一个名称,然后点击"生成"即可.生成之后如下图: 安装 ...

  2. wifi情况下使用fiddler_如何对手机http进行抓包?Fiddler工具超好用

    在做手机或移动端APP的接口测试时,需要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口.接口请求方式.接口请求URL.接口请求参数.接口返回参数.如果当前项目没有接口文档,则可以使用fid ...

  3. 如何在 Android 手机上实现抓包?

    如何在 Android 手机上实现抓包? http://www.zhihu.com/question/20467503 我想知道某个应用究竟在数据提交到哪里,提交了什么. 网上的教程太复杂,不想麻烦. ...

  4. Wireshark下载、Wireshark使用、Wireshark抓包、ARP抓包、ICMP抓包、TCP抓包、HTTP抓包

    Wireshark下载.Wireshark使用.Wireshark抓包.ARP抓包.ICMP抓包.TCP抓包.HTTP抓包 Wireshark下载 Wireshark抓包即快速定位数据包技巧 常见协议 ...

  5. 使用fiddler对手机APP进行抓包

    在做手机或移动端APP的接口测试时,需要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口.接口请求方式.接口请求URL.接口请求参数.接口返回参数.如果当前项目没有接口文档,则可以使用fid ...

  6. 电脑ping手机该怎么玩(很多网友都说电脑ping不通手机)?

    说明一下环境:家有无线路由器, 也就是有wifi信息啦,电脑wifi上网,ip为192.168.1.102 , 手机wifi上网, ip为192.168.1.100. 实验:1. 利用电脑ping手机 ...

  7. wireshark ARP抓包

    wireshark arp抓包 ARP 是借助 ARP 请求与 ARP 响应两种类型的包确定 MAC 地址. 1.主机会通过广播发送 ARP 请求,这个包中包含了想要知道的 MAC 地址的主机 IP ...

  8. 使用 Jpcap 进行 ARP 抓包

    由于选修课网络协议分析的期末作业是关于网络协议方面的,而之前并没有使用 Java 进行过网络协议底层的编程经历,所以显得有些麻烦. Java 不能直接操作底层的网络协议,所以必须依靠 JNI 使用本地 ...

  9. 使用tcpdump在iphone手机上的抓包流程和原理概述

    在ios应用开发过程中,为了进行端到端的分析,很多时候我们需要对手机的抓包进行分析. 对手机的抓包我们要在手机上安装抓包工具:tcpdump 前提:手机越狱:安装tcpdump    这样一部ipho ...

  10. 电脑端使用Fiddler对手机APP进行抓包分析示范

    下载Fiddler 配置 Tools->Fiddler Options (抓取HTTPS需配置下面这个) 在请求发出前做修改自定义修改 Rules->Custumize Rules 打开了 ...

最新文章

  1. myeclipse搭建php,MyEclipse常用配置图文教程
  2. ajax formdata 获取表单数据,node处理表单文件,获取formdata的数据
  3. cad记忆口诀_CAD制图口诀你值得拥有!
  4. ## c 连接字符_用于字符比较的C#程序
  5. 微信小程序实现文字跑马灯
  6. PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)
  7. python书籍推荐:Python Cookbook第三版中文
  8. 在线分数加减乘除计算器
  9. 【Android】16.5 Android内置的系统服务
  10. salesforce 学习(超简介,以及传送门)
  11. 线性规划问题的模型建立与求解
  12. 数学教育与计算机教育ppt,计算机基础教育课件.ppt
  13. 公有IP和私有IP及最新国内各运营商(ISP)IP段表
  14. nc交换平台翻译器翻译仓库问题以及解决方法
  15. Processing绘制星空-2-绘制流星
  16. 电子商务设计师教程 电子版_电子商务电子商务| 第1部分
  17. 计算机e的指数怎么计算方法,e^x的基本算法——剥离大指数法
  18. mysql cmd全屏_CSS全屏布局的5种方式
  19. 很经典的十五句话,从别人的blog上看来的!
  20. android app耗电分析方法

热门文章

  1. 浅谈feature-based 和 fine-tune
  2. 【2018.12.28】百度网盘永久保存2T容量办法
  3. 列宽一字符等于多少厘米_excel里面的列宽和行高单位是多少?多少等于1厘米?怎么对比的?...
  4. hadoop集群搭建(系统Debian,ssh工具MobaXterm)
  5. c语言调试程序错误,如何调试C程序的语法错误和逻辑错误
  6. php珠心算源码,NOIP201401珠心算测验
  7. 在计算机运行时 把程序和数据存放在内存中,单选(2.5分) 在计算机运行时,把程序和数据一样存放在内存中,这是1946年由__________领导的小组正式提出并论证的。‍...
  8. IBM 2005-H16光钎交换机密码重置
  9. 【电赛练习】手写绘图板 2013电赛G题
  10. shopex admincore.php,Shopex后台登录页面注入漏洞附利用POC