家宽普遍分配了 IPv6,但很多节点只有 IPv4 出口。两边不一致的时候,会出现一些看起来毫无规律的故障:大部分网站正常,个别打不开;或者代理明明开着,IP 检测页面却露出了真实地址。
症状一:只有部分网站打不开
本机解析到了 AAAA 记录,但节点没有 IPv6 出口,连接直接超时。在出站的 freedom 配置里把 domainStrategy 设成 UseIPv4,强制只用 IPv4 解析结果,通常立刻好转。
症状二:IP 检测显示真实地址
典型的双栈泄漏:IPv4 走了代理,IPv6 却直连出去了。到 test-ipv6.com 这类站点看一眼,如果 IPv6 那栏显示的是你本地的地址,说明它没被接管。检查路由规则里有没有把 IPv6 段漏掉,DNS 这块的处理见 DNS 泄漏防护。
症状三:TUN 模式下才出问题
TUN 接管的是网卡层流量,如果虚拟网卡只配了 IPv4 路由,IPv6 流量会绕过隧道走本地出口。v2rayN 的 TUN 设置里有 IPv6 相关开关,要么一起接管,要么在系统里禁掉 IPv6,不要留一半。
症状四:连不上只有 IPv6 的服务器
反过来的情况:节点是纯 IPv6 的,但你的网络没有 IPv6,或者运营商给的是残缺的 IPv6。这种只能换节点或者让服务端加 IPv4 入口,客户端这边没有办法绕过。
粗暴但有效的办法
排查阶段可以先在网络适配器属性里取消勾选 IPv6,把变量减到一个。确认问题确实出在 IPv6 之后再回来做正经配置——长期关掉会影响一些依赖 IPv6 的本地服务和内网访问。