wawos 发表于 2024-11-12 11:41:22

哪个老外的公共DNS支持EDNS啊

Open DNS, 1.1.1.1, 8.8.8.8试过了, 都不支持EDNS,

EDNS就是按照用户实际地区去返回解析结果IP

比如用了老外的DNS, 去解析国内网站域名时, 如果这网站在国外也有服务器IP的话,
就会被解析返回成网站海外IP, 访问会变得巨慢


支持EDNS它会模拟用户当前地址去查询解析的域名IP, 用户在大陆, 返回的也会是网站的大陆IP

wawos 发表于 2024-11-12 11:43:04

目前测试阿里云支持这种功能,还有其它老外的公共DNS支持吗

最简单测试方法: 自己在大陆, 用老外DNS, 然后解析 www.baidu.com,
如果返回百度新加坡的IP, 那就不支持

xfspace 发表于 2024-11-12 11:46:53

TM就得1个IP,ECS解析个毛。authoritative server不支持ECS也解析个毛,直接按递归的真实ip响应

wawos 发表于 2024-11-12 11:48:36


xfspace 发表于 2024-11-12 11:46

TM就得1个IP,ECS解析个毛。authoritative server不支持ECS也解析个毛,直接按递归的真实ip响应 ...
一个文档,https://www.timochan.cn/posts/study/check_dns_ecs_support

貌似老外的 Adguard Home 支持EDNS?

zhou 发表于 2024-11-12 11:46:00

国内的都支持按照地区解析
国外的话,aws的可以看看

loveqianool 发表于 2024-11-12 11:48:37

- 完美支持 ECS:alidns (建议开通阿里云的免费版,每月 1000 万次查询) dnspod (建议开通 dnspod 的免费版,每月 300 万次查询,比公共的免费版快得多了去了) google ( doh dot 国内较难连上,需要走隧道,也可以在海外 vps 上 unbound 自建来转发 ecs ) quad9 的 9.9.9.9.11 或 9.9.9.12 (作为上游偶尔会抽风不支持 ECS 的缓存……不知何故) adguard dns (注意不是 adguard home 自建,而是去 adguard-dns.io 免费开通) 使用 unbound 自建的 dns (上游需要使用前述几家之一)以上这些均完美支持 ECS ,因为 1. 根据 AGH 使用它们作为上游,根据 subnet 缓存请求的功能均一切正常 2. 请求直接发到这几家 dns ,ecs 的缓存策略也完美   - 不完美支持 ECS: 360dns nextdns cloudflare-gateway AdGuard Home 自建 dns (这里应该是 AGH 自己的 bug 了,下游的 AGH 无法识别到 subnet 来缓存 ecs 请求)以上几家不适合作为 AGH/unbound 的上游,但直接发请求过去是可以正常根据 subnet 来缓存的

wawos 发表于 2024-11-12 11:50:48


zhou 发表于 2024-11-12 11:48

国内的都支持按照地区解析
国外的话,aws的可以看看
说的是普通用户电脑填的DNS IP,不是域名所有者在云服务商用的DNS

xfspace 发表于 2024-11-12 11:52:40


wawos 发表于 2024-11-12 11:48

一个文档,https://www.timochan.cn/posts/study/check_dns_ecs_support

貌似老外的 Adguard Home 支持 ...
google public dns 一直支持ECS,这个功能google是主要贡献者,某些authoritative server配置问题,国外的递归一律响应海外的ip

gzelvis 发表于 2024-11-12 11:48:00

dns.google 解千愁

qidian8 发表于 2024-11-12 11:56:45

Cloudflare的1.1.1.1已支持EDNS,可尝试使用。
页: [1]
查看完整版本: 哪个老外的公共DNS支持EDNS啊