宝塔面板博客官方技术博客
宝塔拨测

网站有 IPv6 解析,为什么网站测速还是走 IPv4?看「响应 IP」字段

判断一个网站到底有没有「真的用 IPv6 提供服务」,不能只看它有没有 IPv6 解析。AAAA 记录只回答「域名能不能解析出 IPv6 地址」,而网站请求实际走 IPv4 还是 IPv6,要看连接层——也就是宝塔拨测(t.bt.cn)结果里每个节点的「响应 IP」字段。本文用对 www.qq.com 的两次真实拨测演示这个区别。

AAAA 解析有 IPv6,为什么网站测速还是 IPv4?

先分清两层:

环节 看什么 对应拨测方式
解析层 域名能不能解析出 IPv6 地址(AAAA 记录) DNS 方式,记录类型选 AAAA
连接层 实际用哪个 IP 建连、返回什么状态码 网站测速(HTTP 拨测),看「响应 IP」字段

一个域名可以同时配 A 记录(IPv4)和 AAAA 记录(IPv6),这叫 IPv4 + IPv6 双栈。但「解析出 IPv6 地址」和「这次连接真的走 IPv6」是两件事:探测端(或用户浏览器)发起连接时,可能优先用 A 记录的 IPv4 地址,也可能因为服务器 IPv6 端口没监听而回退到 IPv4。

实测:www.qq.com 的 AAAA 记录解析结果

我于 2026-10-04(北京时间)对 www.qq.com 的 AAAA 记录做了一次 DNS 拨测,结果如下:

指标 值
参与节点 请求 500、选中 359、成功 355、失败 4(成功率 98.9%)
覆盖省份/地区 59 个(大陆 31、港澳台及海外 28)
解析到不同 IPv6 地址 45 个
解析耗时中位数 8.3 毫秒

这次 AAAA 拨测 355 个成功节点一共解析到 45 个不同的 IPv6 地址,说明 www.qq.com 确实配置了 IPv6 解析——它是 IPv4 + IPv6 双栈站点。地址多(45 个)是因为大站做了多线/多地解析,把流量分摊到不同线路入口。

同一个域名,网站测速的「响应 IP」却全是 IPv4

对同一个 www.qq.com 再跑一次网站测速(HTTP 拨测),结果如下:

指标 值
参与节点 请求 500、选中 358、成功 356、失败 2(成功率 99.4%)
覆盖省份/地区 58 个(大陆 31、港澳台及海外 27)
HTTP 状态码 356 个成功节点全部返回 200
响应 IP 家族 356 个节点全部是 IPv4(0 个 IPv6)
探测节点网络家族 IPv4 单栈 178、双栈 176、IPv6 单栈 2

关键在最后两行:虽然域名本身解析出 45 个 IPv6 地址,但这次网站测速里,356 个成功节点的「响应 IP」全部是 IPv4 地址,没有一个走 IPv6。也就是说,这次 HTTP 拨测实际是走 IPv4 完成的。

更有意思的是探测节点自身的网络家族:176 个节点是双栈、2 个节点是 IPv6 单栈,它们具备用 IPv6 连接的能力,但这次「响应 IP」同样是 IPv4。这说明发起连接时实际用了 IPv4——节点有 IPv6 能力,不等于这次探测真的用了它。

怎么读「响应 IP」字段判断实际走的协议

网站测速结果里,每个节点带一个「响应 IP」,就是该节点这次实际建立 HTTP 连接用到的 IP 地址。判断方式很直接:

  • 响应 IP 是 IPv4 地址(如 112.53.42.52)→ 这次连接走了 IPv4;
  • 响应 IP 是 IPv6 地址(如 240e:…)→ 这次连接走了 IPv6。

想确认一个网站 IPv6 是否真正生效,把两种拨测方式各跑一次、对照看:

  1. DNS 方式 + AAAA 记录:确认解析层有没有 IPv6 地址;
  2. 网站测速:看连接层的「响应 IP」是 IPv4 还是 IPv6。

解析层正常、连接层却全是 IPv4,通常意味着:服务器 443 端口在 IPv6 上没监听、防火墙没放行 IPv6,或探测端/用户网络本身优先走 IPv4。这时「有 IPv6 解析」并不等于「用户能用 IPv6 访问」,需要继续排查服务器侧的 IPv6 监听与放行情况,具体见网站 IPv6 通不通怎么测?用 DNS AAAA 拨测看域名有没有 IPv6 解析。

结论

  • 「域名有 IPv6 解析」和「网站请求实际走 IPv6」是两回事:前者是解析层(AAAA 记录),后者是连接层(响应 IP 字段)。
  • 用宝塔拨测判断一次拨测走的是 IPv4 还是 IPv6,直接看网站测速结果里每个节点的「响应 IP」是 IPv4 还是 IPv6 地址。
  • 本文实测:www.qq.com 的 AAAA 记录解析到 45 个 IPv6 地址,但网站测速 356 个成功节点的「响应 IP」全部是 IPv4,说明这次 HTTP 拨测实际走 IPv4 完成——节点有 IPv6 能力,不代表这次连接用了 IPv6。

常见问题

域名解析出 IPv6 地址(AAAA 记录),网站就一定是走 IPv6 吗?

不一定。AAAA 记录只说明「域名能解析出 IPv6 地址」,是解析层的信息;网站请求实际走 IPv4 还是 IPv6,要看连接层——也就是结果数据里每个节点的「响应 IP」是 IPv4 还是 IPv6 地址。两者是两个环节,不能混为一谈。

怎么从宝塔拨测结果里看一次拨测实际走的是 IPv4 还是 IPv6?

看网站测速结果里每个节点的「响应 IP」字段。响应 IP 是 IPv4 地址(如 112.53.42.52)说明该节点用 IPv4 建立了连接;是 IPv6 地址(如 240e:…)才说明走了 IPv6。用 DNS 方式的 AAAA 记录拨测看的是解析层,用网站测速看的是连接层。

为什么 www.qq.com 有 IPv6 解析,网站测速却全是 IPv4?

以本次实测为例:对 www.qq.com 的 AAAA 记录拨测,355 个成功节点解析到 45 个不同的 IPv6 地址,说明它确实配置了 IPv6 解析;但对同一个域名做网站测速,356 个成功节点的「响应 IP」全部是 IPv4 地址,没有一个走 IPv6。这说明这次 HTTP 拨测实际是走 IPv4 完成的。IPv6 解析存在,不等于这条探测链路真的用上了 IPv6。

判断网站 IPv6 是否真正生效,应该看什么?

分两层看:第一层是解析——用 DNS 拨测选 AAAA 记录,看域名有没有解析出 IPv6 地址;第二层是连接——看服务器 443 端口在 IPv6 上有没有监听、防火墙有没有放行,以及客户端/探测节点是否真的用 IPv6 发起连接。解析层正常只是第一环,不是最后一环。

探测节点自己是双栈,为什么响应 IP 还是 IPv4?

探测节点的网络家族(IPv4 单栈 / 双栈 / IPv6 单栈)描述的是节点自身的接入能力,不代表它这次一定用 IPv6 连。本次实测里 176 个节点是双栈、2 个节点是 IPv6 单栈,但它们的「响应 IP」都是 IPv4,说明这次拨测发起连接时用的是 IPv4。

宝塔拨测的 DNS 方式和网站测速方式,测 IPv6 有什么区别?

DNS 方式(记录类型选 AAAA)测的是「域名能不能解析出 IPv6 地址」,属解析层;网站测速(HTTP 拨测)测的是「一次完整 HTTP 请求实际用哪个 IP 建连、返回什么状态码」,属连接层。要确认 IPv6 解析和 IPv6 实际连接是否一致,两种方式各测一次、对照「解析记录」和「响应 IP」即可。