跳到主要内容

开启 VPN 之后,出现一些奇怪的现象:测速页面说检测不到 IPv6;刚才还很流畅的游戏或视频应用开始加载变慢;某个要求 IPv6 的网站打不开;或者在线检测工具显示了一个看起来属于运营商而不是 VPN 的 IPv6 地址。人们常用“VPN 下 IPv6 不能用”来描述这些情况,而老实的回答是:这取决于 VPN 如何对待 IPv6,三种差别很大的行为会产生相似的抱怨。

本文把这几种行为分清楚,说明哪些症状属于哪一种,并给出一套简短的检查顺序,不需要你关闭网络里的核心功能。重点是排查问题;两种地址族的背景知识在 IPv4 与 IPv6 中介绍,隐私方面的内容见 IPv6 泄露 一文。

为什么开了 VPN,IPv6 的表现会不同

互联网上的每台设备都靠地址互相访问。IPv4 地址是用点隔开的四组数字;IPv6 地址更长,由冒号隔开的字母和数字组成,是因为 IPv4 地址不够用才出现的。如今多数网络两者并存,称为双栈(dual stack)。在双栈网络里,现代手机或电脑通常同时拥有一个 IPv4 地址和一个 IPv6 地址,并且在目标支持时优先使用 IPv6。

VPN 必须决定如何处理第二种地址族。隧道是用来承载流量的,软件只搬运被指示搬运的内容。可能出现三种结果,每种的症状不同:

VPN 对 IPv6 的处理 你看到的现象 常见问题
转发,放进隧道 VPN 一侧的 IPv6 地址,或 IPv6 测试正常 很少;偶尔有服务不喜欢新地址
拦截,连接期间不可用 没有 IPv6 地址,所有流量走 IPv4 测试页说“IPv6 不可用”;少见的纯 IPv6 服务可能打不开
放任不管,仍走普通网络 运营商的 IPv6 地址与 VPN 的 IPv4 同时出现 流量在隧道之外;开头变慢;检测结果令人困惑

这三种本身都不一定是错的。转发 IPv6 和拦截 IPv6 都是安全的设计,因为两种情况下都没有流量绕过隧道。有风险的是第三种:IPv6 既没被转发也没被拦截。某个 VPN 服务是否在隧道里提供 IPv6,是该服务自身的功能,请以你的 My Pass 页面和应用中的说明为准,不要自行假设。

症状及其通常的含义

把你看到的现象对应到可能的行为上。这张表只是起点,不是结论。

症状 最可能的含义
开着 VPN,检测页显示没有 IPv6 VPN 拦截或不转发 IPv6。正常,不是故障。
检测页显示的是运营商的 IPv6 地址 IPv6 在隧道之外。这是值得修复的隐私问题,而不是网站出错。
每个新网站停顿一两秒后才正常加载 设备先尝试 IPv6,遇到死路后再回退。
某个特定服务打不开,其他都正常 该服务可能期望 IPv6,或不喜欢当前使用的地址。换个网络试试。
手机流量一切正常,家里 Wi-Fi 开着 VPN 就很差 两个网络对 IPv6 的处理不同,往往与路由器有关。
关掉 VPN 问题就消失 与 VPN 有关,符合预期,但不能说明属于三种中的哪一种。

“开头变慢”这种模式值得多说两句。现代系统会同时尝试两种地址族,谁先应答就用谁,这种技术常被称为 Happy Eyeballs。当 IPv6 只是半通不通时,这场竞赛每次仍可能白白损失几百毫秒甚至更多,感觉就像整体迟钝,而吞吐量其实是正常的。了解一下 延迟 的概念,能帮助理解为什么连接开头的延迟对日常浏览的影响比原始速度更大。

检查一:不开 VPN 时你有 IPv6 吗

许多“IPv6 问题”其实不是问题,因为那个网络本来就没有 IPv6。动手之前,先断开 VPN,打开一个 IP 检测页面。如果只显示 IPv4 地址,说明你的运营商在这里没有提供 IPv6,VPN 不可能为本来就不存在的东西负责。下一步就是不再纠结 IPv6,转而排查其他原因,可以从 使用 VPN 时部分网站打不开 开始。

如果显示了 IPv6 地址,大致记下它的开头部分,下一步检查要拿它来对比。同一运营商分配的地址往往前几组相同,所以之后你能认出运营商的地址。

检查二:VPN 对 IPv6 做了什么

连接 VPN,再次访问同一个检测页面。结果会落入三种之一:

  • 完全没有 IPv6 地址。 VPN 拦截或不转发 IPv6,没有泄露。如果你的问题仅仅是检测工具在抱怨,通常可以保持原样。
  • 出现 VPN 一侧的 IPv6 地址。 该服务在隧道里转发 IPv6。这时的问题多是个别服务对新地址的反应。
  • 出现与你的运营商一致的 IPv6 地址。 IPv6 在隧道之外传输,这就是泄露。这不代表 VPN 坏了,但意味着一部分流量没有得到你预期的保护。什么是 IP 泄露 解释了它为什么重要,检查 VPN 是否正常工作 则介绍了基本的测试方法。

换第二个网站再测一次,因为单个页面可能出错或使用了缓存。如果两个网站结果不一致,先重启浏览器再测,在此之前都不要轻信。

检查三:换网络、换设备

因为 IPv6 很大程度上取决于网络,区分原因最快的办法就是换网络。先让同一台设备改用手机流量,再试另一个 Wi-Fi;然后换第二台设备,在原网络上测试。结果的规律会告诉你该往哪里找:

  • 只有一个网络受影响。 路由器或运营商对 IPv6 的处理比较特殊。重启路由器是安全的第一步,路由器固件里可能有 IPv6 的设置页面,你可以查看而不必修改。
  • 只有一台设备受影响。 那台设备的系统设置或第三方工具有关系。在 Windows 上,Windows 中 VPN 与 IPv6 一文逐步介绍了相关的网卡设置。
  • 所有地方都受影响。 VPN 对 IPv6 的处理方式是共同因素。联系支持之前先了解这一点很有用。

别忘了移动网络。有些运营商在手机一侧只用 IPv6,再在后台转换成 IPv4。这类网络里手机可能没有自己的 IPv4 地址,转换机制与隧道配合时可能出现奇怪的情形。如果问题只出现在某一家运营商的手机流量上,请记下运营商名称,这是客服首先会问的信息。

检查四:有针对性的测试,仅在必要时

如果前三项检查指向设备本身,一次临时测试可以确认。在你的操作系统里,为正在使用的网卡关闭 IPv6,连接 VPN,看症状是否消失。如果消失,就确认了 IPv6 与问题有关。然后把设置还原,再决定如何利用这个结论。

三条规则让这次测试保持安全:

  1. 改动之前,准确记下原来的状态。
  2. 只改一个网卡,不要改所有网卡,改完立即测试。
  3. 测试结束后还原,除非你有理由保留改动。

在会接入各种网络的笔记本上永久关闭 IPv6,是个粗糙的工具。有些家庭和移动网络严重依赖 IPv6,没有它可能表现变差或失去功能。更好的做法是不动系统,选择能一致处理 IPv6 的连接方式,或者接受那个无害的差异:检测页写着“未检测到 IPv6”。

几个实际场景

大厅匹配很慢的玩家。 阿俊发现开着 VPN 时游戏大厅匹配很久,关掉就很快。检测页同时显示 VPN 的 IPv4 地址和运营商的 IPv6 地址。IPv6 在隧道之外,而游戏先尝试了它。他在使用 VPN 期间关闭网卡上的 IPv6,延迟就没有了,断开连接后再还原。他还记下运营商的路由器里有 IPv6 的设置页面,之后可以去查看。

看到地址不见的旅客。 小美在国外用手机流量。开着 VPN 时,检测工具提示“未检测到 IPv6”,她担心 VPN 失效了。可她的 IPv4 地址已经显示为 VPN 一侧,网页加载正常,也没有任何泄露。这是拦截或不转发的结果,她就保持原样。

遇到一个顽固网站的远程办公者。 托马斯除了一个内部工具之外什么网站都能打开,而且只在开着 VPN 时出现。手机流量下能打开,家里网络就不行。重启家里的路由器没有变化,不过路由器里有一项由运营商提供的 IPv6 设置。他选择去问运营商和该工具的管理员,而不是盲目改路由器。

检测结果不一致的学生。 小琳把隐私检测工具跑了三遍,得到三个不同的答案。原来浏览器缓存了之前的结果。她关闭浏览器,重新连接,再到第二个页面重测,得到一致的答案,所谓“泄露”其实只是一个过期的页面。

常见错误

  • 把“没有 IPv6”当成“坏了”。 隧道里没有 IPv6 很常见,也是安全的。
  • 把“有 IPv6”当成“受保护”。 如果地址属于你的运营商,那就是泄露。
  • 在所有网卡上永久关闭 IPv6。 在依赖 IPv6 的网络上可能拖累性能,而你可能忘了自己做过这件事。
  • 只测一次。 浏览器会缓存结果,有些检测网站本身也会出错。重启浏览器后,在两个页面上分别测试。
  • 把路由器的问题怪到 VPN 头上。 如果只有一个家庭网络异常,应该检查路由器。
  • 以为服务一定提供 IPv6。 VPN 是否转发 IPv6,是该服务自身的功能。请查看自己套餐的详情和应用,信息不清楚就向支持询问。

本文建议的局限

IPv6 的行为同时取决于四方:你的设备、你的路由器、你的网络运营商和 VPN。对某一种组合有效的办法,换一种组合可能无效。本文无法保证某个具体结果,也不会让你关闭那些有充分理由存在的保护。如果测试显示出泄露,而你用上面的安全步骤无法修复,稳妥的做法是在得到支持帮助之前,避免在那个网络上做敏感操作。

要理解地址背后的原理,可以读读 公网 IP 地址;规范本身则由 RFC 8200 定义 IPv6。

总结

当 IPv6 看似无法通过 VPN 使用时,先弄清三种情况中的哪一种在发生:隧道转发 IPv6、拦截它,还是放任不管。检查不开 VPN 时网络是否有 IPv6,对比开启 VPN 前后的测试结果,再通过换网络、换设备找出规律所在。没有 IPv6 地址通常无害,而出现运营商自己的 IPv6 地址,则意味着流量在隧道之外,值得重视。采用有记录的临时改动,而不是永久性的一刀切。准备好在自己的设备上比较不同方案时,可以到 价格页面 查看套餐,下载页面 有官方 VPNclient 应用。

常见问题

VPN 显示没有 IPv6 地址,算问题吗?

本身不算。许多 VPN 连接只传输 IPv4 流量,而几乎所有网站和应用仍能通过 IPv4 正常使用。测试页上没有 IPv6 地址只是差别,不是故障。只有真的出现失败,或者 IPv6 流量在隧道之外传输时,才需要处理。

开着 VPN 时,为什么有些网站一开始很慢?

设备遇到一条实际不通的 IPv6 路径时,可能要等一小会儿才回退到 IPv4。这短暂的等待会让每个新连接的开头都有延迟。通常的解决办法是让 IPv6 要么稳定地通过隧道,要么在 VPN 连接期间始终关闭。

应该把设备上的 IPv6 完全关掉吗?

只作为有针对性的临时测试,并且记下原来的设置以便还原。永久关闭 IPv6,可能让依赖 IPv6 较多的网络出现功能问题。更好的第一步是换个网络,看问题是否消失。

怎么知道 IPv6 有没有绕过 VPN 泄露?

开着 VPN,打开一个 IP 检测页面,看是否出现属于你日常网络运营商、而不是 VPN 的 IPv6 地址。如果出现,说明 IPv6 在隧道之外传输。详细内容请看关于 IPv6 泄露的文章。

这会影响所有人吗?

不会。如果你的家庭或手机网络本来就没有 IPv6,这个话题对你几乎没有影响。默认开启 IPv6 的移动网络和光纤宽带最受影响。

关于作者

Bob Kanokphon Thongdee,XPASS VPN 创始人

Bob Kanokphon Thongdee

  • XPASS VPN 创始人
  • eSIMonline.asia 联合创始人
  • 7 年以上网络营销经验
  • Cojourney Visa 与 Cojourney Travel 创始人

短途出行或忙碌的一个月,需要 VPN?

XPASS 提供按天数计算的预付通行证。一次付款,不会自动续费。

查看通行证

继续阅读

VPN 安全

IPv4 与 IPv6 对 VPN 用户意味着什么

你的设备很可能同时拥有 IPv4 和 IPv6 地址。本文说明这对 VPN 意味着什么、两者在隐私和安全上有何不同,以及如何检查自己的环境。

阅读约 10 分钟

VPN 安全

IPv6 泄漏与 VPN:实用指南

一份动手指南:两套地址体系为何会造成缺口、怎样测试和解读结果,以及按顺序可以尝试的修复办法。

阅读约 10 分钟

设备指南

在 Windows 上使用 VPN 需要关闭 IPv6 吗?

一份关于 Windows VPN 与 IPv6 的决策指南:先测试,只在泄漏的网卡上关闭,了解可能的副作用,并保留清晰的恢复办法。

阅读约 10 分钟

VPN 基础

什么是公网 IP 地址?

公网 IP 地址是你连接网站时对方看到的地址。本文解释它如何分配、与家庭网络内的私有地址有何不同,以及它能和不能透露什么。

阅读约 9 分钟

故障排除

开着 VPN 打不开网站或总是出现验证码

只有开着 VPN 时网站才打不开、弹出验证码或提示拒绝访问,原因通常是共享的 IP 地址。这里是逐步排查的办法。

阅读约 6 分钟