阿里 DNS 这 TTL 1 真是服了

2021-12-20 12:59:53 +08:00
 v2tudnew

哪怕这个域名一天都没请求解析过了,也不会超时,再次解析会扔给你个 TTL 1 的解析(然后浏览器强制 1 分钟 TTL ),DDNS 访问体验非常酸爽。

6120 次点击
所在节点    DNS
10 条回复
yanqiyu
2021-12-20 13:30:09 +08:00
Optimistic DNS ?公众解析服务这么干有点怪
v2tudnew
2021-12-20 13:37:56 +08:00
@yanqiyu #1 是装了 AdGuard ,不过和它没关系,换成谷歌、CF 、腾讯的都没问题,一换阿里就这样,都是 DOH 。
另外说句:腾讯 DNS 也不是啥好鸟,把 60 TTL 改成 180 。
leido
2021-12-20 15:16:53 +08:00
@v2tudnew 阿里后台强制缓存可远不止 180 ,你可以自己做实验
johnjiang85
2021-12-20 15:50:16 +08:00
@v2tudnew 老的公测版本 doh 最低 ttl 为 180 ,因为是测试版,机器很少,配置也很低,无法支撑大量的递归请求;常规版本的最长 ttl 为 60 秒
v2tudnew
2021-12-20 16:02:44 +08:00
@leido #3 你这么一说,我试了下,并没有。改了解析,除了 TTL 超时第一次请求解析强制喂 TTL 1 外,第二次请求解析 IP 就正确了。不过这 TTL 1 貌似没有超时,哪怕第二天第一次请求解析也是旧的。
@johnjiang85 #4 不清楚,用的 https://doh.pub/dns-query ,它网站上也是这个,国密那个没试。
leido
2021-12-20 16:11:31 +08:00
@v2tudnew 然后你三分钟以内再改一次, 阿里应该是不会更新的.
v2tudnew
2021-12-20 16:25:59 +08:00
@leido #6 虽然我是来喷阿里的,但这锅还真不是它的....



gstqc
2021-12-20 16:52:22 +08:00
我梳理一下,就是
1. 阿里的 Public DNS ,在 TTL 过期后,如果有请求,会先响应这个过期的结果,同时把 TTL 设为 1s
2. 然后,后台发起递归,再次请求则能拿到新的结果,TTL 也恢复正常
这样?
v2tudnew
2021-12-20 16:54:25 +08:00
@gstqc #8 是,但这个过期没有超时,你现在请求,一分钟后过期,然后你明天早上访问,它还是会仍给你旧解析,并设置 TTL1 。
bazingaterry
2021-12-20 22:07:24 +08:00
听起来有点像 Optimistic DNS

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823306

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX