哪怕这个域名一天都没请求解析过了,也不会超时,再次解析会扔给你个 TTL 1 的解析(然后浏览器强制 1 分钟 TTL ),DDNS 访问体验非常酸爽。
1
yanqiyu 2021-12-20 13:30:09 +08:00
Optimistic DNS ?公众解析服务这么干有点怪
|
2
v2tudnew OP @yanqiyu #1 是装了 AdGuard ,不过和它没关系,换成谷歌、CF 、腾讯的都没问题,一换阿里就这样,都是 DOH 。
另外说句:腾讯 DNS 也不是啥好鸟,把 60 TTL 改成 180 。 |
4
johnjiang85 2021-12-20 15:50:16 +08:00
@v2tudnew 老的公测版本 doh 最低 ttl 为 180 ,因为是测试版,机器很少,配置也很低,无法支撑大量的递归请求;常规版本的最长 ttl 为 60 秒
|
5
v2tudnew OP @leido #3 你这么一说,我试了下,并没有。改了解析,除了 TTL 超时第一次请求解析强制喂 TTL 1 外,第二次请求解析 IP 就正确了。不过这 TTL 1 貌似没有超时,哪怕第二天第一次请求解析也是旧的。
@johnjiang85 #4 不清楚,用的 https://doh.pub/dns-query ,它网站上也是这个,国密那个没试。 |
8
0ZXYDDu796nVCFxq 2021-12-20 16:52:22 +08:00
我梳理一下,就是
1. 阿里的 Public DNS ,在 TTL 过期后,如果有请求,会先响应这个过期的结果,同时把 TTL 设为 1s 2. 然后,后台发起递归,再次请求则能拿到新的结果,TTL 也恢复正常 这样? |
9
v2tudnew OP @gstqc #8 是,但这个过期没有超时,你现在请求,一分钟后过期,然后你明天早上访问,它还是会仍给你旧解析,并设置 TTL1 。
|
10
bazingaterry 2021-12-20 22:07:24 +08:00
听起来有点像 Optimistic DNS
|