您订阅的产品有更新,,,,,,,请实时查阅
查看详情
颁布功夫:2020-03-06

“运维实战家”专栏,,,,,,,从技术到实际,,,,,,,和您聊聊运维的那些事儿,,,,,,,讲述运维人的“昨天、今天和明天”
幼同伴们好呀~最近幼锐在处置问题时时时收到客户反馈说:
我的iPhone怎么用着用着偶然就会出现弹窗提醒“无线局域网似乎未接入互联网”,,,,,,,这个是怎么回事呀??????是不是无线网络出问题了啊。。。。??????
咦,,,,,,,点击弹窗底部的“持续尝试使用无线局域网”后,,,,,,,Wi-Fi又可持续正常使用,,,,,,,咋回事呀这个??????

针对这个问题幼锐在与多个客户沟通后发现了一个共同点,,,,,,,大伙都是升级了iOS 13.X版本后出现异常弹窗的问题。。。。。。
从目前看有三个疑点:
1、无线网络或无线设备问题。。。。。。
2、苹果手机兼容性问题。。。。。。
3、苹果系统误报
因而幼锐带着这两个疑惑自己搭建环境进行了分析测试,,,,,,,别离在全发国际无线、其他厂商无线环境下,,,,,,,使用iOS 13.1.3版本iPhone手机发展为期1周的测试复现。。。。。。发此刻这个期间,,,,,,,分歧设备下都有该弹窗提醒,,,,,,,出现概率比力低(1-3天出现1次)点击持续使用无线能正?????<本缟贤。。。。。弹窗时,,,,,,,持续敌手机进行Ping测试,,,,,,,观察网络速度,,,,,,,各项指标均正常(丢包率0%、时延20ms)因而,,,,,,,幼锐判定能排除无线设备、无线认证方式、无线网络、苹果手机兼容性问题。。。。。。
既然排除了设备与无线网络自身的问题,,,,,,,接下来只能放大招了,,,,,,,幼锐通过空口抓包软件,,,,,,,抓取弹窗提醒时iPhone手机的交互报文进行分析,,,,,,,有了沉大发现!。。。。。ㄇ胱孕心圆箍履喜季耙衾郑。。。。。此时手机在对苹果服务器netcts.cdn-apple.com进行http报文探测,,,,,,,报文如下图所示:

(报文诠释:iPhone手机内部自带了一些探测机造,,,,,,,在刚连上Wi-Fi、刚解锁、以及使用过程中,,,,,,,城市不按时对苹果服务器提议http探测,,,,,,,用于诊断网络连通性。。。。。。而netcts.cdn-apple.com是升级iOS 13.x后新增的域名)
因而幼锐将测试沉点放在苹果服务器上,,,,,,,由于服务器一但不不变,,,,,,,将导致终端探测异常,,,,,,,触发弹窗提醒。。。。。。在有线环境下,,,,,,,分歧功夫段对该域名进行Ping包测试,,,,,,,幼锐发现有线网Ping时时有丢包,,,,,,,且均匀时延达到200ms以上,,,,,,,丢包5%以上,,,,,,,证明该服务器的网络很不不变,,,,,,,使得iPhone误以为Wi-Fi网络有异常,,,,,,,触发弹窗。。。。。。
幼锐先Ping 腾讯的域名,,,,,,,保障有线网络无异常:

再Ping苹果的探测域名(丢包延长情况严沉):



正常交互流程:抓取iPhone与netcts.cdn-apple.com正常探测的报文,,,,,,,交互流程如下图,,,,,,,iPhone对服务器提议http要求,,,,,,,接着服务器回复一个较长聚合报文,,,,,,,之后服务器和iPhone之间一应一答,,,,,,,交互多个来回,,,,,,,最终实现探测,,,,,,,iPhone端未弹窗提醒。。。。。。

异常交互流程:在服务器丢包时,,,,,,,抓取到终端异常交互流程,,,,,,,如下图所示,,,,,,,终端提议http探测,,,,,,,服务器仅回复了第一个聚合报文,,,,,,,之后终端提议后续报文,,,,,,,服务器无应答。。。。。。在终端屡次尝试服务器无回应时,,,,,,,最终以为是Wi-Fi网络出现问题,,,,,,,触发弹窗提醒。。。。。。

通过以上具体的分析幼锐发现故障原因就是iPhone在iOS 13.x新增了一个网络探测机造:netcts.cdn-apple.com,,,,,,,当该服务器由于自身网络不不变或其他原因未应答时,,,,,,,iPhone便误以为是Wi-Fi网络异常,,,,,,,弹窗提醒用户。。。。。。
在明确了问题原因之后幼锐第一功夫联系了苹果厂家,,,,,,,但对此没有给出明确的解决法子,,,,,,,幼锐临时也只能建议客户的iPhone终端先不要升级最新版本,,,,,,,等后续苹果颁布更新版本后再升级履历。。。。。。
(温馨幼提醒:在只使用Wi-Fi情况下,,,,,,,可将移动蜂窝数据关关,,,,,,,预防苹果探测机造不美满导致偷用手机4G流量。。。。。。)

