理解两条访问链路
A 记录把支持 IPv4 的客户端指向 IPv4 地址,AAAA 记录提供 IPv6 地址。因此 IPv4 测试完全正常时,IPv6 客户端仍可能失败。应分别测试两条链路,不能用一个成功结果代表全球可用。
先检查 AAAA 记录
用 DNS 查询确认 AAAA 属于预期主机名、内容最新,并且地址确实分配给当前服务。重点排查旧记录、错误服务商和仍指向旧服务器的 IPv6 地址。
确认 IPv6 监听和路由
确认 Web Server 监听 IPv6,主机、负载均衡和上游网络存在可用路由。DNS 中有地址不代表数据包能到达服务,也不代表服务接受连接。
分别检查防火墙和安全策略
分别检查主机、云平台、CDN 和网络防火墙的 IPv6 规则。安全组、限流和白名单可能配置了 IPv4,却遗漏 IPv6;监控和防滥用策略也要确认不会拦截正常 IPv6。
检查 TLS 和虚拟主机
无论地址族如何,证书都必须覆盖主机名;请求通过 IPv6 到达时,Web Server 也必须选择正确虚拟主机。应在 IPv6 链路上测试 SNI、跳转和 HTTP 状态,而不能只从 IPv4 网络打开域名。
检查 CDN 和负载均衡
确认 CDN 或负载均衡启用了 IPv6,发布了预期 AAAA,并能按配置链路访问源站。边缘支持 IPv6 而源站不支持时,直连和代理结果可能不同。
修复或暂时删除错误 AAAA
如果 IPv6 尚未准备好,暂时删除不可达 AAAA 可以先恢复受影响用户的访问,同时准备 IPv6 服务。不要保留错误 AAAA 并依赖客户端自动回退,端到端测试通过后再发布。
一套双栈测试方法
查询 A 和 AAAA;分别测试 IPv4 和 IPv6;检查状态码、响应时间和证书;从支持 IPv6 的网络对比;查看 IPv6 客户端地址日志;DNS 和 CDN 更新后再复测。
立即查询真实数据
使用 IIPP 实时工具,检查你正在处理的域名或 IP 地址。
DNS 记录查询 →