用户内网环境,苹果手机连接未加密的ssid时,无线图标一直无法点亮,30秒之后才会出现图标。但是连接加密的ssid时无线图标会立马显示。其他终端无此现象。
手机无线图标未显示出来的时候,从AC上<AC>display wlan client查看用户终端已经在线。且已经获取地址,地址下发时也下发了DNS和用户同网段。理论上苹果手机能和dns通的话无线图标就能显示。
实验发现较老版本的ios系统主要DNS能ping通无线图标就能显示,升级新版本10.3.0及更高版本之后,就出现了连接未加密ssid无线图标显示慢的问题。这个是ios新系统机制的差异导致。
下面来看一下苹果手机连接无线后无线图标点亮的过程。
1.连上WiFi后ios会自动发起探测帧:http://captive.apple.com/hotspot-detect.html
2.首先DNS解析该域名,然后自动发送一个HTTP/1.0的探测帧请求到http://captive.apple.com/hotspot-detect.html
3.终端接收到苹果服务器探测回应,如果回应报文头部为success,那么认为网络是通的,同时,状态栏的WIFI图标出现,流程结束。
现场为内网环境,虽然下发DNS服务器地址,但是无法解析。Ios系统探测地址不通之后30s到40s之后图标才显示。如果无线ssid是加密的,那ios认为是安全的网络,无线图标立马显示。
如果现场是内网环境,DNS无法解析或者不通,那从我司设备上无法解决,这个是IOS 10.3.0版本之后的特性。只能使用加密的网络。
地址池要下发DNS地址,尽量放通网络中的DNS。如果为内网环境无法放通DNS,建议用加密的SSID。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作