哪个 DNS 的 ECS 最准?
判断是否准确的依据
- 对于国内CDN,需要与在国内用 223.5.5.5 查询的精准度一致,节点解析结果一般为临近的省市
- 对于国外CDN,需要与在国外本地上用 8.8.8.8 查询的精准度一致
测试方法:
- 使用 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
- 在日本服务器上 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 | |
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 |