「我们支持 IPv6 了」,这句话经常只对了一半。

加了 AAAA 记录,域名能解析出 IPv6 地址。但解析出来,和能用起来,中间还隔着好几层。

四层,缺一层就不通

解析。 AAAA 记录要有,而且不能只在一个 DNS 服务商配。

路由。 服务器要有 IPv6 地址,机房要真的通了 IPv6,不是内网分了个地址就算。

防火墙。 ip6tables、云厂商的安全组,IPv4 和 IPv6 是两套规则,很多人只配了前者。

服务监听。 Nginx 要 listen [::]:443,只写 listen 443 的话,IPv6 请求进不来。

最坑的一种情况

IPv4 一切正常,IPv6 超时。用 IPv4 的用户完全感知不到,只有纯 IPv6 环境(部分移动网络、部分教育网)的用户打不开。

这类问题在监控里也看不出来,因为监控默认走 IPv4。

怎么测才算测过

dig AAAA 看记录在不在,这是一层。

用 IPv6 专用测速跑一次,看 TCP 能不能建连、TLS 能不能握手,这是第二层。

两层都过,才算真的支持。只查 AAAA 就宣布支持,是最常见的误判。

双栈的额外注意

同时开 IPv4 和 IPv6,要确认两边的证书、限流、防护策略一致。有些 WAF 只防 IPv4,IPv6 成了绕过通道,这个坑不小。

要不要上

面向政企、教育网、部分移动用户的站点,值得做。纯商业站短期不做也没大问题,但至少别在 AAAA 上留一条指向不存在地址的记录——那会让部分用户直接打不开。

用 IPv6 网站测速 跑一轮,能连上、能拿到状态码,才算真的通了。