直接答案
IPv6 导致代理异常,通常是因为本地网络已经有 IPv6,而客户端、规则或节点没有正确处理 IPv6 流量:一部分请求通过 IPv6 直连出去,没有经过代理,于是出现分流异常,甚至暴露真实位置;或者 DNS 返回了 IPv6 地址,节点却不支持 IPv6 出站,导致连接失败。处理有两条路:在客户端中统一配置 IPv6 的处理方式;如果不需要 IPv6,也可以在系统或路由器上暂时关闭它。
IPv6 为什么会让分流出问题
现在很多家庭宽带和移动网络都已分配 IPv6 地址。当一个网站同时支持 IPv4 和 IPv6 时,设备可能优先使用 IPv6 连接。问题出在代理链路上的每个环节是否都“认识” IPv6:
- 客户端接管范围:使用 TUN 或虚拟网卡模式时,如果客户端只接管了 IPv4 路由,IPv6 流量就会绕过代理直接出去。
- DNS 解析结果:DNS 返回 IPv6 地址(AAAA 记录)后,基于域名的规则仍可能匹配,但基于 IP 的规则可能没有覆盖 IPv6 地址段。
- 节点出站能力:如果节点服务器没有 IPv6 出站能力,客户端把 IPv6 目标地址交给它时,连接会失败。
结果就是一部分流量走代理,一部分流量直连,看起来“时灵时不灵”。
IPv6 导致异常的常见原因
- 客户端未启用 IPv6 处理:TUN 模式没有接管 IPv6,IPv6 流量直接从本地网络出去。
- IPv6 地址暴露真实位置:网站通过 IPv6 直连识别到你的真实网络,与代理出口所在地区不一致。
- 规则缺少 IPv6 地址段:基于 IP 的直连或代理规则只写了 IPv4 地址段。
- 节点不支持 IPv6 出站:DNS 返回 IPv6 地址后,节点无法连接目标。
- DNS 配置不一致:系统 DNS 与客户端 DNS 对 IPv6 的处理不同,解析结果混乱。
- 路由器与设备双重处理:路由器上开启了代理,设备上也开了代理,IPv6 在其中一层被漏掉。
判断标准:是不是 IPv6 引起的
| 现象 | 可能原因 | 处理 |
|---|---|---|
| 开了 IPv6 走不了代理,关掉后正常 | 客户端未接管 IPv6 流量 | 在客户端中启用 IPv6 处理,或关闭 IPv6 |
| IP 检测页面显示的位置与节点不一致 | IPv6 直连暴露真实地址 | 让 IPv6 同样走代理,或关闭 IPv6 |
| 部分网站打不开,报连接失败 | 节点不支持 IPv6 出站 | 在客户端 DNS 中不返回 IPv6 地址 |
| 只在某个网络下出现问题 | 该网络分配了 IPv6 | 在该网络下对比开关 IPv6 的效果 |
| 基于 IP 的直连规则对部分网站无效 | 规则只包含 IPv4 地址段 | 补充 IPv6 规则,或使用域名规则 |
| AI 或流媒体服务提示地区异常 | IPv6 直连暴露了真实地区 | 确保相关域名的所有流量都走代理 |
逐步排查与处理
- 确认本地是否有 IPv6:在系统网络详情中查看当前连接是否有以 2 或 3 开头的全局 IPv6 地址,以 fe80 开头的是本地链路地址,不算。
- 对比测试:分别在开启和关闭 IPv6 的情况下测试问题是否存在,快速确认是否与 IPv6 有关。
- 检查客户端的 IPv6 选项:多数客户端都有全局的 IPv6 开关,以及 DNS 中是否解析 IPv6 的选项。常见做法是:节点不支持 IPv6 时,关闭客户端的 IPv6 并让 DNS 不返回 IPv6 地址。选项名称以客户端实际界面为准。
- TUN 模式下确认 IPv6 路由:如果希望 IPv6 也走代理,需要确认 TUN 模式同时接管 IPv6 路由,否则 IPv6 会绕过。
- 补充规则:使用基于 IP 的规则时,同时写好 IPv6 地址段,或者尽量使用域名规则。
- 在系统中关闭 IPv6(可选):Windows 可在网络适配器属性中取消勾选 IPv6 协议;macOS 可在网络服务的详细信息中把配置 IPv6 设为“仅本地链接”;手机端通常需要在路由器或运营商设置中关闭。具体位置以系统实际界面为准。
- 在路由器上关闭 IPv6(可选):如果家里所有设备都受影响,可以在路由器管理界面关闭 IPv6,以路由器实际界面为准。
- 重新验证:修改后重启客户端,检查 IP 与 DNS 检测结果是否与节点地区一致。
关闭 IPv6 还是配置规则
如果你的使用场景对 IPv6 没有要求,节点也不支持 IPv6,关闭 IPv6 最简单、最不容易出错。如果家庭网络或某些应用依赖 IPv6,或者你希望保留 IPv6 的直连能力,就应该在客户端中正确配置,让 IPv6 流量同样按规则分流。两种方式都可以,关键是不要让一部分流量走代理、另一部分悄悄直连。
注意事项
- 关闭 IPv6 可能影响少量只支持 IPv6 的服务或内网设备,改动后留意家里其他设备是否正常。
- IPv6 与 DNS 泄露经常同时出现,排查时建议一起检查 DNS 配置。
- 对于 AI 工具等对地区敏感的服务,真实地址暴露可能带来账号风险,使用前确认流量出口一致。
- 公司或学校网络可能统一管理 IPv6,个人设备上的修改只影响本机。
- 修改路由器设置前记下原始配置,出现问题时可以恢复。