遇到的问题
我用笔记本电脑,和手机都是连一个共同wifi,进行charles抓包,起初是能正常抓包的。后来公司网络升级,我就死活住不了包,无法连接网络。
尤其是弄好配置相关信息后,访问chls.pro/ssl失败,提示服务未连接,让我一度以为是电脑的问题,导致启动的charles服务异常。
发现问题
电脑连的WiFi,但是这个以太网一直在工作,同时不能禁用(禁用后会自启动)
用ipconfig命令查看时,发现会有以太网和无线网络两个ip地址(无截图),电脑连的是wifi,期望只有无线网络ip地址才对
charles启动服务会优先使用以太网,但是我手机连的是wifi,两者的不属于同个网络,导致我抓包失败
PS:通俗地说以太网就是有线网络,wifi(WLAN)是无线网络
解决问题
因为禁用不了以太网,所有我把以太网的相关属性都取消勾选(右键,然后点击属性)
然后ipconfig查询下ip,发现只有一个无线网络ip
charles服务的ip地址也对得上
最后就是charles正常的抓包步骤了,配置好后就能正常抓包了
顺便提一嘴,手机初次连接charles时,必定会有弹窗
PS
经过我这么捣鼓后,我访问不了公司的内网,找来IT技术同事看了下,这个以太网的配置需要保留这个,如图:
公司内网用的是腾讯ioa连接,用的是这个以太网网络,所以禁用不了。