同一台设备,可以同时使用两套地址
IPv4 与 IPv6 是两种互联网协议版本,双栈设备可以同时具备两类连接能力。域名的 A 记录通常提供 IPv4 地址,AAAA 记录通常提供 IPv6 地址。一个网站有两类记录,不代表你的设备到两类地址的路径都同样顺畅。
应用选择哪一个地址,也不是只看系统上有没有勾选 IPv6。有些应用会协调尝试两类地址,尽量减少某条路径故障带来的等待;不同应用和版本的实现可能不同。因此浏览器能打开页面,而另一个程序等待较久,并不必然说明两者访问了同一条路径。
先区分三段连接
第一段是设备到本地网络:设备有没有地址、路由器是否提供对应连通能力。第二段是客户端到代理节点:节点入口域名怎样解析,设备实际使用哪类地址连接。第三段是节点到目标服务:由远端环境与出站策略决定,和手机当前有没有 IPv6 不是同一件事。
例如,本地通过 IPv4 连接某个节点,节点仍可能使用 IPv6 访问目标;本地设备拥有 IPv6 地址,也不能证明代理出口一定使用 IPv6。排查时要说清“哪一段、哪个目标、哪种地址”,否则一句“支持 IPv6”很容易产生误解。
有地址,不等于可以访问公网
系统中出现 IPv6 地址,只能说明接口具有相应地址信息。链路本地地址用于本地链路范围,不能凭它认定公网 IPv6 已经打通。即使存在其他类型的地址,也仍要看路由、上游网络与目标是否支持。
同样,DNS 查询返回 AAAA 记录只说明获得了一个 IPv6 地址,不能证明后续连接成功。查询与连接是两个阶段;若使用代理或不同 DNS 路径,解析发生的位置也可能不同。基础关系可以先看DNS 与分流排查。
出现差异时,按小范围比较
- 记录失败应用、目标域名、网络类型和发生时间。
- 核对客户端日志能否显示节点入口或目标连接的地址类型。
- 在同一网络下,用相同任务比较另一个正常应用的结果。
- 在允许切换的情况下,使用另一网络重复任务,保留其他设置。
- 若工具提供明确的单次 IPv4 或 IPv6 测试,分别记录结果。
单次地址族测试应使用你有权访问、已知支持相应协议的目标。目标本身没有 IPv6 能力时,IPv6 测试失败不说明本地网络故障。测试工具如果绕过了当前代理路径,结果也只能说明该工具使用的路径,不能直接代表浏览器。
不要把域名替换成一个随意复制的 IP 再打开 HTTPS 页面,用证书错误判断网络好坏。许多站点需要正确的主机名来选择证书与服务,裸地址测试会改变条件。应优先使用保留域名、能明确选择地址族的正规诊断方式。
为什么不建议先关闭 IPv6
关闭整个系统的 IPv6 会改变比当前应用更大的范围,也可能影响依赖它的系统功能。即使关闭后某个页面恢复,也只能说明地址选择或路径变化与现象相关,尚不能指出故障具体发生在哪一段。它不应成为所有连接问题的固定第一步。
若证据表明某个客户端的某条路径存在兼容问题,可以先查看该客户端是否提供有明确说明的地址偏好或对应配置。保存原值,只调整与该路径相关的项目,重复同一任务后决定是否保留。不要把网上整段注册表设置或陌生配置直接套用到自己的设备。
双栈与代理覆盖范围怎样核对
IPv4 请求进入客户端,不代表 IPv6 请求必然采用完全相同的入口。TUN 路由、排除项、DNS 设置和应用行为都可能影响实际范围。反过来,看到 IPv6 地址也不能直接认定发生了绕行,要结合具体请求的入口和出站记录判断。
如果使用某个出口检测页面,先明确它测试的是当前浏览器发往该页面的请求。页面结果可以帮助核对这一场景,但不能证明后台同步、其他应用或所有地址类型都使用同一路径。对自己关心的应用,应单独完成真实任务并查看可获得的连接信息。
怎样整理给服务方的反馈
一份有用的记录可以写成:同一设备在家庭 Wi-Fi 下,某个任务使用某类地址时失败,换到移动网络后恢复;客户端入口模式不变,错误发生在连接节点之前或之后。能够区分阶段,比只写“IPv6 不兼容”更容易得到针对性回复。
分享时隐藏自己的公网地址和订阅凭据,保留地址类型、错误类别与时间即可。若没有发现地址族差异,就回到完整排障顺序继续检查,不需要为了排除一种猜测长期改变整台设备的网络能力。

