Print

iphone终端为什么要提示“无线局域网似乎未接入互联网”

8小时前 发表

组网及说明

不涉及

问题描述

很多局点遇到iphone终端使用过程中弹出“无线局域网似乎未接入互联网,”这个时候wifi图标保持,点击弹窗下方的“继续尝试使用无线局域网”后,无线网络可正常使用。且现象偶发,越是新款iphone现象越普遍。


过程分析

针对此问题,跟踪多个问题终端发现,此类终端几乎都是IOS 13.X版本后出现的异常弹窗,究竟是苹果系统误报,还是iphone新版本与无线设备兼容性出了问题。为此实验室搭建环境分析测试,测试终端为新款IOS 14苹果终端、IOS 12苹果终端以及一台从IOS 12版本升级到IOS 13.6老款苹果终端。接下来展开测试,测试发现除IOS 12这款终端未出现异常弹窗,其他两款都有出现,但是概率极低。弹窗出现时,设备上查看终端状态,ping测试都正常,且发送微信信息等都能在弹窗状态下接收到,说明与无线设备、认证方式、无线网络、苹果手机兼容性都无关。



既然排除设备嫌疑,只能将疑点放在报文交互方面,通过抓包对比,发现在弹窗提示时,IOS 13版本后的终端正在对苹果服务器netcts.cdn-apple.com进行报文探测,而IOS 12的终端从始至终一直未发出这个报文探测:


我们知道,苹果终端内部自带一些探测机制,在刚连上Wi-Fi、刚解锁、以及使用过程中,都会不定时对苹果服务器发起http探测,用于诊断网络连通性。后与苹果官方确认netcts.cdn-apple.com是升级iOS 13.x后新增的域名。那么接下来重点对该域名进行测试,首先用终端ping百度测试,没有发生丢包:


接下来Ping“netcts.cdn-apple.com”发现丢包严重:


而查看抓包过程,平时没有出现弹窗的时候,对该域名的探测都能得到正常回应,但是异常弹窗出现时,发现探测异常,接下来终端尝试多次探测未果,最终认为网络异常出现弹窗。



解决方法

故障原因就是iPhone在iOS 13.x新增了一个网络探测机制:netcts.cdn-apple.com,当该服务器因为自身网络不稳定或其他原因未应答时,iPhone便误以为是Wi-Fi网络异常,弹窗提醒用户。由于苹果厂家还未明确解决与此服务器交互不稳定的办法,当前出现异常弹窗,只能手动点击继续使用来恢复正常体验。