GoForum🌐 V2EX

境外 DNS 服务商 ECS (EDNS Client Subnet) 功能效果完整对比报告(2026 年 05 月) ,供大家参考使用

joelincn · 2026-05-05 17:55 · 0 次点赞 · 11 条回复

DNS 服务商 ECS (EDNS Client Subnet) 功能效果完整对比报告

测试日期: 2026-05-05
测试方法: DoH (DNS-over-HTTPS) 二进制 POST ,绕过所有本地 DNS 拦截
ECS 子网精度: /24 ( IPv4 )
测试地区: 日本 210.130.1.124 · 中国 223.5.5.524 · 美国 142.250.80.1424 · 巴西 177.55.1.124 · 无 ECS
测试域名: Amazon · GitHub · Netflix · YouTube · Twitch · Apple


一、ECS 是什么?为什么重要?

ECS ( EDNS Client Subnet ,RFC 7871 ) 允许递归 DNS 解析器在向上游权威 DNS 查询时,附带客户端的子网位置信息。这使得 CDN 能根据用户实际地理位置返回最优的服务器 IP 。

没有 ECS 时的问题

用户在上海 → 查询 Google DNS (8.8.8.8) → YouTube CDN 看到 8.8.8.8 (美国)→ 返回美国节点 IP → 延迟高 (当然这个模拟查询路径因为封锁实际已经不能直接可用)

有 ECS 时

用户在上海 → 查询 Google DNS + ECS 223.5.5.5/24 → YouTube CDN 看到中国子网 → 返回亚太节点 IP → 速度快  (当然这个模拟查询路径因为封锁实际已经不能直接可用)

适用场景

  • DNS 分流( singbox/clash dns.direct 规则)
  • 出国访问优化
  • CDN 节点调度优化

二、六家服务商 ECS 总评分

排名 服务商 DoH 端点 总分 得分率 评级
🥇 AdGuard 无拦截版 https://unfiltered.adguard-dns.com/dns-query 2530 83.3% 🟢 优秀
🥈 Google DNS https://dns.google/dns-query 2330 76.7% 🟢 优秀
🥈 AdGuard 拦截版 https://dns.adguard-dns.com/dns-query 2330 76.7% 🟢 优秀
4 Quad9 https://dns10.quad9.net/dns-query 1630 53.3% 🟡 一般
5 OpenDNS https://doh.opendns.com/dns-query 1530 50.0% 🟡 一般
6 NextDNS https://dns.nextdns.io/dns-query 930 30.0% 🔴 较差

评分标准:每个域名 5 个 ECS 变体返回多少种不同的 IP 结果(最多 5 分),6 个域名满分 30 分。


三、逐域名详细数据

3.1 Amazon (CloudFront/Akamai)

ECS 子网 Google AdGuard 无拦截 AdGuard 拦截 Quad9 OpenDNS NextDNS
🇯🇵 日本 18.172.x 3.173.x 3.173.x 3.165.x 13.33.182.x 23.75.213.x
🇨🇳 中国 23.15.x 54.192.x 54.192.x 13.33.52.x 13.33.182.x 23.75.213.x
🇺🇸 美国 23.15.x 23.37.x 23.37.x 3.165.x 13.33.182.x 23.75.213.x
🇧🇷 巴西 108.158.x 18.67.x 18.67.x 104.83.x 13.33.182.x 23.75.213.x
无 ECS 13.33.182.x 3.166.x 3.166.x 13.33.182.x 23.75.213.x
得分 45 🟢 55 🟢 55 🟢 35 🟠 15 🔴 15 🔴

结论:AdGuard 对 Amazon 的 ECS 路由最精准,每个地区返回不同 CDN 节点。OpenDNS 和 NextDNS 完全无视 Amazon 的 ECS 。

3.2 GitHub (Azure/CloudFront)

ECS 子网 Google AdGuard 无拦截 AdGuard 拦截 Quad9 OpenDNS NextDNS
🇯🇵 日本 20.27.x 20.27.x 20.27.x 20.205.x 20.205.x 20.205.x
🇨🇳 中国 20.205.x 20.205.x 20.205.x 20.205.x 20.205.x 20.205.x
🇺🇸 美国 140.82.x 140.82.x 140.82.x 20.205.x 20.205.x 20.205.x
🇧🇷 巴西 4.228.x 4.228.x 4.228.x 20.205.x 20.205.x 20.205.x
无 ECS 20.205.x 140.82.x 140.82.x 20.205.x 20.205.x 20.205.x
得分 45 🟢 45 🟢 55 🟢 15 🔴 15 🔴 15 🔴

结论:Google 和 AdGuard 能精确区分 GitHub 的全球 Azure 节点。Quad9 、OpenDNS 、NextDNS 全部返回香港节点,完全无视 ECS 。

3.3 Netflix

ECS 子网 Google AdGuard 无拦截 AdGuard 拦截 Quad9 OpenDNS NextDNS
🇯🇵 日本 207.45.x 207.45.x 44.245100.20 52.3844.240 44.24552.12 207.45.x
🇨🇳 中国 52.1244.245 44.23744.242 52.1244.245 44.23744.242 207.45.x 207.45.x
🇺🇸 美国 207.45.x 44.24252.38 44.245100.20 44.24052.38 207.45.x
🇧🇷 巴西 207.45.x 44.23744.242 44.245100.20 44.23744.242 207.45.x 207.45.x
无 ECS 52.3844.242 44.24252.38 44.245100.20 44.23744.242 207.45.x 207.45.x
得分 45 🟢 45 🟢 25 🟡 25 🟡 45 🟢 25 🟡

结论:这是拦截版和无拦截版差距最大的域名。无拦截版表现优秀( 45 ),拦截版因为广告过滤层干扰只有 25 。OpenDNS 出人意料地表现不错。

3.4 YouTube (Google)

ECS 子网 Google AdGuard 无拦截 AdGuard 拦截 Quad9 OpenDNS NextDNS
🇯🇵 日本 172.217.x 142.250.23.x 172.217.x 142.250.71.x 142.250.197.x 74.125.x
🇨🇳 中国 142.250.73.x 142.251.33.x 142.250.69.x 142.250.199.x 142.250.71.x 142.251.10.x
🇺🇸 美国 172.217.215.x 64.233.x 74.125.138.x 142.250.199.x 142.250.198.x 142.251.10.x
🇧🇷 巴西 108.177.x 142.250.78.x 142.251.132.x 142.250.197.x 142.250.199.x 142.251.12.x
无 ECS 142.250.198.x 142.251.169.x 142.251.211.x 142.250.198.x 142.250.197.x 74.125.x
得分 55 🟢 55 🟢 55 🟢 55 🟢 55 🟢 35 🟠

结论:YouTube 是所有 DNS 中 ECS 效果最好的域名,前 5 家全部满分。只有 NextDNS 稍有欠缺(日本和无 ECS 返回相同结果)。

3.5 Twitch (Fastly)

ECS 子网 Google AdGuard 无拦截 AdGuard 拦截 Quad9 OpenDNS NextDNS
🇯🇵 日本 151.101.2.x 199.232.x 146.75.x 151.101.2.x 151.101.194.x 140.248.x
🇨🇳 中国 151.101.130.x 199.232.x 146.75.x 151.101.66.x 151.101.130.x 140.248.x
🇺🇸 美国 151.101.130.x 199.232.x 146.75.x 151.101.130.x 151.101.66.x 140.248.x
🇧🇷 巴西 151.101.194.x 140.248.x 146.75.x 151.101.194.x 151.101.66.x 140.248.x
无 ECS 151.101.194.x 140.248.x 146.75.x 151.101.66.x 151.101.130.x 140.248.x
得分 45 🟢 25 🟡 15 🔴 45 🟢 35 🟠 15 🔴

结论:Fastly CDN 本身 ECS 支持有限。Google 和 Quad9 仍能区分部分地区,拦截版 AdGuard 和 NextDNS 完全无视。

3.6 Apple (Akamai)

ECS 子网 Google AdGuard 无拦截 AdGuard 拦截 Quad9 OpenDNS NextDNS
🇯🇵 日本 23.197.x 23.217.x 23.217.x 104.83.x 23.197.x 104.119.x
🇨🇳 中国 184.25.x 106.4.x 27.148.x 104.83.x 23.197.x 104.119.x
🇺🇸 美国 23.197.x 23.37.x 23.37.x 104.83.x 23.197.x 104.119.x
🇧🇷 巴西 23.197.x 23.207.x 23.207.x 104.83.x 23.197.x 104.119.x
无 ECS 23.197.x 23.214.x 23.217.x 104.83.x 23.197.x 104.119.x
得分 25 🟡 55 🟢 55 🟢 15 🔴 15 🔴 15 🔴

结论:AdGuard 在 Apple 上表现超越 Google ! Google 只能区分中国,AdGuard 把 5 个地区全部分开了。


四、各服务商深度分析

🥇 AdGuard 无拦截版 — 2530 (综合最佳)

维度 评价
ECS 精度 Amazon 55 、Apple 55 、YouTube 55
短板 Netflix 中国 ECS 返回海外池而非中国池
隐私 隐私友好,不收集个人数据
节点 15+ 全球 Anycast ,新加坡有确认节点
广告拦截 ❌ 无

🥈 Google DNS — 2330 (兼容性之王)

维度 评价
ECS 精度 YouTube 55 、Amazon 45 、GitHub 45
短板 Apple 仅 25 (只能区分中国)
CDN 信任度 Akamai/Fastly 白名单,最广泛的 CDN 兼容
隐私 ⚠️ 有数据收集争议
节点 全球节点最多

🥈 AdGuard 拦截版 — 2330 (功能全面)

维度 评价
ECS 精度 Amazon 55 、Apple 55 、YouTube 55
短板 Netflix 仅 25 (广告过滤层干扰 ECS 路由)
广告拦截 ✅ 内置
隐私 隐私友好
注意 Netflix ECS 比无拦截版差很多

Quad9 — 1630 (安全优先)

维度 评价
ECS 精度 YouTube 55 、Twitch 45
短板 Amazon 35 、GitHub 15 、Apple 15
安全 恶意网站拦截,瑞士隐私法保护
定位 安全优先,ECS 是附带功能

OpenDNS — 1530 (企业级)

维度 评价
ECS 精度 YouTube 55 、Netflix 45
短板 Amazon 15 、GitHub 15 、Apple 15
特点 Cisco 生态,有流量优化层
限制 DoH 仅支持二进制,不支持 JSON API

NextDNS — 930 ( ECS 最弱)

维度 评价
ECS 精度 YouTube 35 (其他域名基本 15
短板 Amazon/GitHub/Twitch/Apple 完全无视 ECS
优势 自定义过滤规则,管理面板丰富
定位 DNS 过滤优先,不适合 ECS 分流

五、拦截版 vs 无拦截版 AdGuard

维度 拦截版 dns.adguard-dns.com 无拦截版 unfiltered.adguard-dns.com
总分 2330 2530 ⬆️
Amazon 55 55
GitHub 55 45
Netflix 25 ⚠️ 45
YouTube 55 55
Twitch 15 25
Apple 55 55
广告拦截

核心差异:拦截版的广告过滤层干扰了 Netflix 的 ECS 路由,导致所有地区返回同一个海外 IP 池。无拦截版没有这个问题。


六、代理位置推荐:新加坡 vs 日本

AdGuard DNS 已知节点部署

城市 状态 来源
🇸🇬 新加坡 ✅ 确认有节点 官方博客
🇺🇸 Los Angeles ✅ 确认有节点 官网地图
🇺🇸 Miami ✅ 确认有节点 官方博客
🇳🇱 Amsterdam ✅ 确认有节点 官方博客
🇯🇵 Tokyo ❌ 未确认有节点
全球总计 15+ Locations, 100+ Servers 官网

路径对比

中国用户 → 新加坡代理 (~100-180ms) → AdGuard 新加坡节点 (~1-5ms) = 总计 ~100-185ms
中国用户 → 日本代理 (~60-120ms) → AdGuard 新加坡节点 (~50-80ms) = 总计 ~110-270ms
                                         ↑ 或绕到美国西海岸

推荐

维度 🇸🇬 新加坡 🇯🇵 日本
AdGuard 本地节点 ✅ 有 ❌ 无
代理→AdGuard 延迟 极低(同城) 较高(需跨洋)
总延迟 ~100-185ms ~110-270ms
ECS 路由确定性 ✅ 高 ⚠️ 不确定
推荐度 ⭐⭐⭐⭐⭐ ⭐⭐⭐

结论推荐新加坡代理,因为 AdGuard 在新加坡有确认的 Anycast 节点,代理出去的流量可直接到达,不需要额外跨洋跳转。


七、最终推荐

按需求选择

你的需求 推荐 DoH 端点 理由
最佳 ECS 路由 AdGuard 无拦截版 https://unfiltered.adguard-dns.com/dns-query 2530 最高分
最大 CDN 兼容性 Google DNS https://dns.google/dns-query Akamai 白名单最广
广告拦截 + ECS AdGuard 拦截版 https://dns.adguard-dns.com/dns-query 2330 + 广告拦截
安全优先 Quad9 https://dns11.quad9.net/dns-query 瑞士隐私法 + 恶意拦截
自定义过滤 NextDNS https://dns.nextdns.io/dns-query 丰富面板( ECS 弱)

代理配置建议

  • 首选:新加坡代理 → AdGuard 新加坡节点
  • 备选:如果有 CN2 GIA 日本优化线路,可实测延迟后决定

报告生成时间: 2026-05-05 17:30 CST

11 条回复
Ghifun · 2026-05-05 18:10
#1

非常有参考性,收藏了

paul8g · 2026-05-05 18:15
#2

看不太懂,有什么用呢。能提升访问速度吗?

ajyz · 2026-05-05 18:35
#3

国内不好/能用,其实意义就不大了,毕竟代理现在都远端解析了

joelincn · 2026-05-05 18:45
#4

@ajyz 只能说句,你上的国内网站都是大的网站就用不上,很多特殊地区或微小网站国内 dns 都存在不同程度投毒,而且看现在发展这种情况只会越来越严重

jqknono · 2026-05-05 18:50
#5

@paul8g 提升 CDN 的访问速度,优先返回指定 ip 的地理位置附近的 CDN 节点

https://nullprivate.com 做了 ECS 优化,上游就是新加坡 DNS 节点

bugtik · 2026-05-05 18:55
#6

223.5.5.5 这种 anycast 的 IP 拿来做测试…

ajyz · 2026-05-05 19:05
#7

@joelincn 就是知道投毒所以才说国内不好用,而海外 dns 国内用并不稳定,至于用于解析海外服务,走代理根本不需要

docx · 2026-05-05 19:10
#8

意义不大,只有直连(或者反代)的时候用得上 ECS 。 事实上这些 DoH 服务器在国内直连的效果是非常糟糕的,就算能得到响应也有很大延迟,反代一下也会拉大延迟,体验不会好到哪里去。

而如果是在代理客户端里填这些 DNS ,DNS 查询从代理服务器出去,DNS 服务器要离代理的距离越近越好。 也就是说 DNS 节点密度越大、覆盖的地域越多,甚至正好和代理服务器在同一个机房,那么 DNS 请求的延迟则可以忽略不计,返回的结果正好是离代理服务器最近的 CDN 。 这时候 Adguard 这几个冷门 DNS 反而会是比较糟糕的,他们部署的节点数量是要少于 Google/OpenDNS/Cloudflare 的,全球平均延迟要高出一节。

ggf · 2026-05-05 19:10
#9

欢迎尝试 Nova XNS 产品,https://dash.xns.one/invite/5e914196-5923-46a6-8b57-40c5f52eebeb 九折优惠码 Y5MTG2MQ 长期有效🫡 还能体验 15 天

ranaanna · 2026-05-05 19:20
#10

没有赛博菩萨互联网大善人的位置?应该会在 google 之上的,尤其是它的 strict zero-log policy ,和 oblivious DNS over HTTPS ,虽然后者用起来有点麻烦

docx · 2026-05-05 19:35
#11

@ranaanna

https://developers.cloudflare.com/1.1.1.1/faq/#does-1111-send-edns-client-subnet-header

1.1.1.1 is a privacy-focused resolver and does not include client IP information in its queries to authoritative servers. It does not send the EDNS Client Subnet (ECS) header.

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: joelincn
发布: 2026-05-05
点赞: 0
回复: 0