IPv6-only 与双栈

百科词条 · VPS 术语 · 亦称 IPv6 单栈 / 双协议栈 / Dual Stack / NAT64/DNS64 / 464XLAT

双栈(Dual Stack,RFC 4213)指主机与网络同时启用 IPv4 与 IPv6 两套独立的路由协议栈;IPv6-only 指仅提供全球唯一单播 IPv6 地址而不分配任何公网 IPv4 的极低成本 VPS,访问纯 IPv4 网络资源需依赖 DNS64/NAT64 状态转换、464XLAT 或挂载 Cloudflare WARP 隧道。

IPv4 耗尽背景与 IPv6-only 诞生

全球 43 亿个公网 IPv4 地址早已由各大区域互联网注册机构(RIR)在 2019 年前彻底分配耗尽。独立公网 IPv4 采购成本不断攀升,促使服务商推出年付仅数美元的纯 IPv6 单栈 VPS。这类机器拥有原生海量 IPv6 地址池,但在访问未部署 IPv6 的古老服务时会遭遇网络不可达。

查看来源

双栈与 Happy Eyeballs 并发优化

RFC 4213 规范了双栈主机的过渡机制,节点同时获取 IPv4 与 IPv6 地址,操作系统按目的地自动选择路由族。现代浏览器与系统协议栈普遍实现 Happy Eyeballs v2 算法(RFC 8305):当域名同时返回 A 与 AAAA 记录时,客户端以数十毫秒间隔并发发起 TCP 握手,优先选用最先完成握手的协议,避免某单一网络栈故障导致整站白屏超时。

查看来源

IPv6-only 的三大出海方案(NAT64、464XLAT、WARP)

为让 IPv6-only VPS 访问纯 IPv4 世界,行业主要有三套解法:① DNS64/NAT64(RFC 6146/6147),DNS 服务器将 IPv4 域名的 A 记录合成为带 64:ff9b::/96 前缀的 AAAA 记录,由网关做无状态协议转换(缺点是无法处理 1.2.3.4 等 IP 直连请求);② 464XLAT(RFC 6877),在本地运行 CLAT 客户端建立虚拟 IPv4 适配层以兼容硬编码 IP 应用;③ 部署基于 WireGuard 的 Cloudflare WARP,直接为 VPS 获取虚拟双栈公网出口。

查看来源

代理服务端与客户端配合建议

部署在 IPv6-only VPS 上的代理节点(如 VLESS、Shadowsocks),客户端本地宽带必须具备公网 IPv6 连通性(如国内移动与电信宽带已全面普及 IPv6)方可直连;若客户端本地为纯 IPv4 网络,则必须通过支持双栈的中转机或 CDN 接入点(如 Cloudflare Anycast CDN 开启 IPv6 到源站)进行桥接中转。

参考资料