购买海外VPS后,商家面板同时列出IPv4和IPv6地址,网站打开也可能时快时慢。问题往往不在带宽,而在IPv6地址是否真正配置、默认路由是否存在,以及DNS是否把访客送进一条无法完成回源的IPv6链路。配置了地址却没有可用路由,IPv6会从“备用线路”变成每次连接都要等待的负担。
如果你正在选机器,或者想先把线路和配置跑通再谈长期方案,可以先看看这几家的线路说明和技术参数:cliproxy(海外服务器),先看清带宽线路、流量策略和退款条款,再决定要不要迁。
先看服务器网卡上的IPv6地址、前缀长度、网关和默认路由,不能只看面板里有没有一串地址。IPv6地址配置核验的重点是地址能否在本机生成并接收流量;地址存在只代表接口被分配了前缀,并不代表公网能够访问。常见误配包括:地址没有绑定到实际网卡、默认网关写错、路由表没有IPv6默认项,或者云平台只分配地址但没有下发出口路由。
在服务器上分别查看地址、路由表和邻居发现状态,再从外部网络发起IPv6连通性测试。若本机能ping通公网IPv6地址,却无法访问目标站点,应继续区分“服务器出站正常”和“目标业务正常”。例如网站监听80或443端口时,IPv6防火墙规则可能只放行了22端口;反向代理、Nginx监听配置或源站防火墙也可能拒绝IPv6来源。此时IPv6属于局部可用,不适合直接作为唯一访问路径。
还要注意IPv6不存在传统意义上的NAT,很多VPS使用前缀路由或云厂商网关。若默认路由缺失,系统可能尝试连接后长时间等待超时;如果应用把失败连接反复重试,页面首屏就会变慢。做默认路由检查时,应确认IPv6网关可达,并验证DNS查询、HTTPS连接和实际下载是否都能走IPv6,而不是只验证ping结果。

地址和路由正常后,问题会转移到DNS。DNS双栈解析策略可能为域名同时返回AAAA和A记录,浏览器再根据连接调度选择地址。若AAAA记录指向一个只有IPv6地址、没有正确监听服务的源站,访客就会先尝试IPv6,失败后才回退IPv4。此时网站能打开并不代表IPv6可用,响应变慢反而说明失败等待已经发生。
从不同网络分别查询A、AAAA记录,核对返回地址是否属于目标VPS,再直接访问IPv4和IPv6地址进行回源测试。要沿链路检查DNS解析、TCP建连、TLS握手、HTTP响应和源站日志:如果IPv6地址的443端口不通,或TLS握手卡住,优先修正源站监听和防火墙;如果IPv6没有公网路由,可以在NAT64兼容与回落环境中测试客户端是否能够通过IPv4/IPv6转换访问,但这只能证明转换链路可用,不能替代VPS自身的IPv6配置。
最终还要观察Happy Eyeballs连接调度的实际表现。浏览器通常会在IPv6和IPv4之间快速切换,但调度延迟仍可能受客户端策略、系统缓存和DNS TTL影响。应记录同一域名多次访问的连接耗时,分别强制使用两种协议测试,并检查源站是否收到对应来源地址。只有IPv6解析、路由、TLS和回源全部成功,才算真正可用;若时通时断,就是局部可用;若IPv6持续超时并拖慢首屏,应先修正记录或路由,再考虑启用双栈策略。

IPv6地址配置核验不能止于“网卡上有地址”。还要确认全局地址的前缀、作用域和生命周期,临时地址及链路本地地址是否正常。Linux 上用 ip -6 addr show 查看结果,并检查接口级 IPv6 是否被禁用;运营商前缀还应与通告一致,否则地址虽存在,入站连接仍可能因上游缺少路由而失败。
IPv6默认路由检查要区分路由表存在与流量真正出网。先用 ip -6 route show default 核对网关、优先级和出口接口,再用 ip -6 route get 确认目标选路,最后以 ping -6、curl -6 分别验证 ICMP、TLS 和应用层。默认路由存在却握手超时,通常要查上游 ACL、隧道 MTU、PMTUD 或防火墙,而不是继续修改地址。
容易踩的坑是:只有 AAAA 记录却没有 IPv6 出口;网关可达而目标不可达;只放行 UDP;容器、VPN 或虚拟网卡带入错误路由;测试站点本身没有 IPv6。任何单项成功都不能替代端到端验证。

DNS双栈解析策略宜同时提供 A 与 AAAA,但“有 AAAA”不等于“IPv6 可达”。服务端用 dig A、dig AAAA 核对记录和 TTL,业务机再用 getent ahosts 检查系统结果。只返回 AAAA 会让 IPv4-only 网络失联;双栈客户端也应按实际路径能力选择地址族,而不是固定偏爱 IPv6。
NAT64兼容与回落需先确认网络是否提供 DNS64/NAT64。IPv6-only 客户端访问 IPv4-only 域名时,解析器可能合成运营商 NAT64 前缀下的 AAAA;该前缀若无路由,合成地址便会失败。应记录实际 AAAA、验证前缀路由,并分别测试 IPv4、IPv6。回落应由连接层在失败后触发,不能让 DNS 随意屏蔽 AAAA,否则会破坏 Happy Eyeballs连接调度的竞速。
Happy Eyeballs连接调度不是 DNS 的替代品,而是连接建立策略:先尝试首选地址族,若未在连接尝试延迟内完成,再启动另一地址族,并采用先成功的结果。延迟设置过大会把 IPv6 黑洞变成长时间等待;它也无法挽救“握手成功但应用超时”,后者应另查服务端与路径质量。
最终检查清单:①地址核验全局地址、临时地址与前缀;②路由核验默认路由和目标选路;③出网用 ping、curl、traceroute 验证;④DNS核对 A、AAAA、TTL;⑤NAT64确认合成地址及其前缀可达;⑥回落模拟 IPv6 黑洞并记录切换耗时;⑦业务从真实客户端、容器及不同运营商复测。每一步都应保存命令输出、时间戳和目标地址,才能准确区分本机配置、上游过滤与目标侧故障。