近日用户别墅里更新了一波某M的Mesh设备,组网如下:

完事后用户发现自己的苹果手机上网时老会出现如下弹窗提示:

但是点击“继续尝试使用无线局域网”仍旧是可以上网的,并且安卓手机和电脑都没有影响。但此弹窗彻底惹恼了用户,一度认为是路由的问题,老叫嚣着换货。这可咋整?
暂时先不理会他,从技术方面我们来看看为啥苹果或有这个报错。
1、苹果手机存在DNS+http的联网检测机制,一旦存在连接异常就会弹窗如上述提示。从有线报文中分析,找到对应时间点,该苹果手机DNS解析的相关域名如下:

解析到的域名是国外的:
a1744.dscw154.akamai.net——96.7.229.72

2、终端向该地址发起多条http连接建立,但三次握手后很快就被reset掉了:

3、从TTL中分析,海外服务器的回包TTL=48,然而reset报文的TTL=68,显然应该是国内链路上做的拦截:
【三次握手成功的SYN ACK】—海外服务器响应

【TCP Reset报文】——中间链路重置连接

可以明确定位:
苹果接入网络后会发起面向海外服务器的联网检测,但被链路上拦截掉了导致失败弹窗,实际上点击“继续使用WLAN”是能正常上网的,属于误报错。而拦截方不在某M的路由器上,目前来看和前端线路相关导致。
应该可以反馈运营商确认,但是IPhone上是否有相关的设置可以关闭检测之类的呢?求助万能的网友!
发表回复