Skip to main content

哪个 DNS 的 ECS 最准?

判断是否准确的依据

  • 对于国内CDN,需要与在国内用 223.5.5.5 查询的精准度一致,节点解析结果一般为临近的省市
  • 对于国外CDN,需要与在国外本地上用 8.8.8.8 查询的精准度一致

测试方法:

  1. 使用 dig 或者 dnslookup 等 dns 查询工具,携带 ECS 向 DNS 服务器查询。

发起查询请求的客户端需要与被携带的 ECS 不在同一个国家,以提高测试结果的说服力。

比如在香港携带日本的 ECS 向 8.8.8.8 查询 Google CDN

dig -t A youtube-ui.l.google.com @8.8.8.8 +subnet=45.14.106.0/24
# or
SUBNET=45.14.106.0/24 RRTYPE=A dnslookup youtube-ui.l.google.com 8.8.8.8
  1. 在日本服务器上 ping 上边的查询结果,如果延迟在可接受的范围(一般 5ms)内,则说明使用 8.8.8.8 对于 Google CDN 的 ECS 查询结果是准确的

不同的 DNS 供应商表现情况

DNS 供应商 DNS 地址 国内 CDN Akamai CDN Google CDN CloudFront CDN
Cloudflare Gateway Y Y Y Y
Google 8.8.8.8 Y N Y Y
Quad9 9.9.9.11 Y N Y Y
Gcore 95.85.95.85 Y N Y Y
NextDNS N N Y N
AdGuard 94.140.14.140 N N Y Y

Cloudflare Gateway 和 NextDNS 的 DNS 地址需要登录后获取。

一些 CDN 测试域名

CDN 供应商 CDN 测试域名
国内 CDN saveu5-normal-lq.zijieapi.com
Akamai CDN a1956.dscw154.akamai.net
Google CDN youtube-ui.l.google.com
CloudFront CDN dyrq3euyc76ar.cloudfront.net