V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2tudnew
V2EX  ›  iPhone

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

  •  1
     
  •   v2tudnew · 2021-11-10 12:06:23 +08:00 · 8306 次点击
    这是一个创建于 1111 天前的主题,其中的信息可能已经有所发展或是发生改变。
    开始以为是 captive.apple.com ,但都说这个是用来检测 WIFI 是否需要验证。
    最近发现 WIFI 时常显示无网络连接。
    第 1 条附言  ·  2021-11-13 23:02:51 +08:00
    A:
    17.253.87.203
    17.253.87.201
    17.253.87.204
    17.253.87.202
    17.253.87.205
    17.253.87.206

    AAAA:
    2403:300:a04:f100::2
    2403:300:a0a:f000::1
    2403:300:a04:f000::5
    2403:300:a04:f000::3
    2403:300:a04:f000::1
    2403:300:a04:f100::6
    2403:300:a04:f100::4
    9 条回复    2021-12-14 23:19:47 +08:00
    dimlau
        1
    dimlau  
       2021-11-10 16:34:11 +08:00
    门外汉盲猜,检测 WAN 口 IP ?
    TomChaai
        2
    TomChaai  
       2021-11-13 11:40:45 +08:00 via iPad
    就是用这个的啊。
    如果直接返回 success 说明网通且不需要 captive portal
    如果返回了个别的啥,就跳 portal
    如果啥都没,或者 dhcp 都无响应,那就是无连接
    v2tudnew
        3
    v2tudnew  
    OP
       2021-11-13 15:15:38 +08:00
    @TomChaai #2 感觉也是这样,改了 IP 后就没上面的现象了。
    pptom
        4
    pptom  
       2021-12-14 22:40:57 +08:00
    @v2tudnew 这些 IP 哪里获得的
    v2tudnew
        5
    v2tudnew  
    OP
       2021-12-14 22:49:02 +08:00
    @pptom #4 谷歌 DNS+批量扫。
    pptom
        6
    pptom  
       2021-12-14 22:53:41 +08:00 via iPhone
    @v2tudnew 是把这些地址到 a 记录写到路由器里吗,我试了运营商 试了 dnspod 还有阿里的 dns 返回的 ip 延迟都在 200 左右,你提供的这些 ip 延迟好低
    有详细方法不 请教一下
    v2tudnew
        7
    v2tudnew  
    OP
       2021-12-14 22:59:50 +08:00
    @pptom #6 没啥方法啊,只是看到谷歌 DNS 提供的香港 IP 延迟低,又不是 CDN ,就这个段批量 tcping 了下,只有几个活的 IP ,然后 curl -x 指定 IP 测试下就行了。没啥技术含量。
    你指定一个或者都贴上也行,不过 DNS 下发顺序是固定,可以放自己域名,然后 CNAME 指定(需要 DNS 支持,比如 AdGuard Home )。
    pptom
        8
    pptom  
       2021-12-14 23:13:28 +08:00 via iPhone
    @v2tudnew 其实这个也不是办法中的办法 你那边换用国内的 dns 都是不行吗?
    v2tudnew
        9
    v2tudnew  
    OP
       2021-12-14 23:19:47 +08:00
    @pptom #8 AdGuard Home 不是指那个公共 DNS ,这个自建 DNS 用的,一般你也没必要这么折腾,服务器宕机概率还是很低的,随便指定个 Hosts 即可。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   992 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:19 · PVG 05:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.