IOS 是通过什么方式检测 WIFI 能否连接的?

2021-11-10 12:06:23 +08:00
 v2tudnew
开始以为是 captive.apple.com ,但都说这个是用来检测 WIFI 是否需要验证。
最近发现 WIFI 时常显示无网络连接。
4196 次点击
所在节点    iPhone
9 条回复
dimlau
2021-11-10 16:34:11 +08:00
门外汉盲猜,检测 WAN 口 IP ?
TomChaai
2021-11-13 11:40:45 +08:00
就是用这个的啊。
如果直接返回 success 说明网通且不需要 captive portal
如果返回了个别的啥,就跳 portal
如果啥都没,或者 dhcp 都无响应,那就是无连接
v2tudnew
2021-11-13 15:15:38 +08:00
@TomChaai #2 感觉也是这样,改了 IP 后就没上面的现象了。
pptom
2021-12-14 22:40:57 +08:00
@v2tudnew 这些 IP 哪里获得的
v2tudnew
2021-12-14 22:49:02 +08:00
@pptom #4 谷歌 DNS+批量扫。
pptom
2021-12-14 22:53:41 +08:00
@v2tudnew 是把这些地址到 a 记录写到路由器里吗,我试了运营商 试了 dnspod 还有阿里的 dns 返回的 ip 延迟都在 200 左右,你提供的这些 ip 延迟好低
有详细方法不 请教一下
v2tudnew
2021-12-14 22:59:50 +08:00
@pptom #6 没啥方法啊,只是看到谷歌 DNS 提供的香港 IP 延迟低,又不是 CDN ,就这个段批量 tcping 了下,只有几个活的 IP ,然后 curl -x 指定 IP 测试下就行了。没啥技术含量。
你指定一个或者都贴上也行,不过 DNS 下发顺序是固定,可以放自己域名,然后 CNAME 指定(需要 DNS 支持,比如 AdGuard Home )。
pptom
2021-12-14 23:13:28 +08:00
@v2tudnew 其实这个也不是办法中的办法 你那边换用国内的 dns 都是不行吗?
v2tudnew
2021-12-14 23:19:47 +08:00
@pptom #8 AdGuard Home 不是指那个公共 DNS ,这个自建 DNS 用的,一般你也没必要这么折腾,服务器宕机概率还是很低的,随便指定个 Hosts 即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/814377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX