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

域名解析出几十个 IP 正常吗?用宝塔 DNS 拨测看 CDN 多 IP 就近调度

用命令行查一个域名,结果解析出一长串几十个 IP,很多人第一反应是「是不是 DNS 被污染了」。其实大多数时候不是故障,而是这个域名接了 CDN,把用户就近调度到不同地区、不同运营商的边缘节点,再用多个 IP 做负载均衡和冗余——解析出多个 IP 恰恰是正常现象。

下面用宝塔拨测(t.bt.cn)的 DNS 方式对 www.qq.com 做一次真实拨测,看「多 IP」到底长什么样、怎么读、以及怎么和真正的 DNS 劫持区分开。

一次 DNS 拨测,解析出 30 个不同 IP

对 www.qq.com 的 A 记录做一次 DNS 拨测,本次实测结果如下(采集于 2026-09-28 20:31 前后,数值仅代表采集时刻的情况):

指标 本次实测值
目标 www.qq.com(DNS A 记录)
节点 333 个节点成功 / 333 个选中(成功率 100%)
覆盖地区 59 个(大陆 31 个 + 港澳台及海外 28 个)
解析到不同 IP 30 个
解析耗时(中位数) 12.5 毫秒
解析耗时(p95) 138 毫秒
解析耗时(最快 / 最慢) 0.3 毫秒 / 3062.2 毫秒

30 个 IP 并不是乱分的,按城市聚合后分布在大陆和港澳台及海外的 9 处位置:

  • 大陆:天津、广东深圳、广东广州、上海、湖北武汉、江苏南京
  • 港澳台及海外:香港、新加坡、台湾台北

其中带「腾讯云 / CDN」标识的边缘节点有香港(5 个节点)、新加坡(33 个节点)、广东广州(3 个节点)、上海国际节点(3 个节点)、天津(1 个节点)。也就是说,同一个 www.qq.com,广东用户解析到的 IP 在广东、上海用户解析到的 IP 在上海、新加坡用户解析到的 IP 在新加坡——这就是 CDN 就近调度。

为什么一个域名会有几十个 IP

一个域名对应多个 IP,通常来自两种机制叠加:

  1. 就近调度:CDN 在全国乃至全球部署边缘节点,DNS 根据发起查询的节点所在地,返回离它最近的边缘节点 IP。所以同一域名,不同地区的节点解析到不同 IP,解析结果横向铺开到多地。
  2. 负载均衡 + 冗余:即使同一地区,也会备多个 IP 轮询分担流量,并在某个 IP 故障时切换。所以解析到的 IP 不止一个,而是多个。

这正是「多 IP」和「没接 CDN 的裸源站」最直观的区别:裸源站通常全国各节点都解析到同一个源站 IP,而接 CDN 的站点解析到分布在不同地区、不同运营商的多个边缘节点。

多 IP 和 DNS 劫持,怎么区分

看到几十个 IP 先别慌,按下面两条判断:

  • 看 IP 归属:正常多 IP 解析到的是该域名自己的 CDN 边缘节点(如本例的腾讯云 CDN 节点)。如果解析到陌生的、不属于该域名的 IP,或指向可疑的境外服务器,才要怀疑被劫持。
  • 看是否全国一致:正常多 IP 是「按地区就近调度」,各地区解析到各自附近的节点,但整体是有规律的、可解释的;被劫持时往往大量节点被统一解析到某个陌生 IP,规律异常。

以本次实测为例,www.qq.com 的 333 个成功节点解析到的 30 个 IP 全部归属于 QQ 的 CDN 节点(腾讯云 / 各地电信联通移动线路的边缘),且按地区分布有规律,这就是正常的 CDN 多 IP,而不是劫持。

解析耗时也能说明问题

DNS 拨测除了看「解析正确性」,还看「解析耗时」。本次 www.qq.com 解析耗时中位数 12.5 毫秒(p95 为 138 毫秒,最快 0.3 毫秒),说明大部分节点通过本地递归解析器缓存或 CDN 就近调度,很快就能拿到结果。

各运营商的平均解析耗时如下(节点数越少、平均越容易被个别慢节点拉高):

运营商 节点数 平均解析耗时
电信 121 44.4 毫秒
移动 93 50.6 毫秒
联通 73 57.4 毫秒
广电 2 28.8 毫秒
港澳台 8 62.9 毫秒
海外 36 128.4 毫秒

最慢的个别节点(如陕西宝鸡电信 3062.2 毫秒)属于长尾——个别节点做了一次无缓存的冷解析,不代表整体变慢。判断域名解析是否正常,看中位数比看极端值更可靠。

怎么用宝塔拨测查一个域名的多 IP

在宝塔拨测(t.bt.cn)首页:

  1. 选「DNS测速」方式,记录类型选「A 记录」;
  2. 输入目标域名(如 www.qq.com);
  3. 一键拨测,等全国各节点解析完成后,看结果里的解析 IP 数量、位置分布和解析耗时。

一句话总结:域名解析出几十个 IP,绝大多数是 CDN 就近调度 + 多线路冗余的正常现象,不是 DNS 故障;要警惕的是解析到陌生 IP 或全国异常一致的劫持迹象。

本文拨测数据采集于 2026-09-28 20:31 前后,节点池和线路是动态的,数值仅代表采集时刻的情况。宝塔拨测的 DNS 方式监控「域名解析正确性、解析耗时」,具体以 宝塔拨测文档 为准。

常见问题

一个域名解析出几十个 IP,正常吗?

正常。这通常说明域名接了 CDN,把用户就近调度到不同地区、不同运营商的边缘节点,同时用多个 IP 做负载均衡和冗余。以 www.qq.com 为例,用宝塔 DNS 拨测一次,333 个节点解析到 30 个不同 IP,全国 100% 成功。

为什么接 CDN 后域名会解析出多个 IP?

CDN 会把同一个域名在不同地区解析到不同的边缘节点 IP,让用户访问离自己最近的节点;同一地区也会备多个 IP 做负载均衡和故障切换。所以解析出来的 IP 会横向铺开到多地,而不是都指向同一个源站 IP。

怎么用宝塔拨测看一个域名解析到哪些 IP?

用宝塔拨测(t.bt.cn)首页选「DNS测速」方式,记录类型选 A 记录,输入域名一键拨测,就能让全国各节点各解析一次,看解析到的 IP 数量、位置和解析耗时。

解析出多个 IP 和 DNS 劫持怎么区分?

看解析出的 IP 归属。正常多 IP 是解析到该域名自己的 CDN 边缘节点(如对应厂商的 CDN 节点),且全国各节点解析结果大体一致;如果解析到陌生的、不属于该域名的 IP,或大量节点解析到可疑服务器,才要怀疑被劫持。

DNS 拨测的「解析耗时」和「解析正确性」分别看什么?

解析正确性看解析到的记录值对不对、是不是该域名该有的 IP;解析耗时看从发起解析到拿到结果花了多久。以 www.qq.com 为例,本次解析耗时中位数 12.5 毫秒,说明本地递归解析器和 CDN 缓存命中快。

域名只解析出一个 IP,是不是没接 CDN?

不一定。是否多 IP 取决于 CDN 和 DNS 的配置策略:有些站点用一个固定入口 IP 再内部调度,有些按地区分多个 IP。要判断是否接 CDN,更可靠的是看解析 IP 的归属是否 CDN 厂商,或直接查域名是否用了 CDN 的 CNAME 别名。