V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2tudnew
V2EX  ›  DNS

阿里 DNS 这 TTL 1 真是服了

  •  
  •   v2tudnew · 148 天前 · 4729 次点击
    这是一个创建于 148 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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



    gstqc
        8
    gstqc  
       147 天前
    我梳理一下,就是
    1. 阿里的 Public DNS ,在 TTL 过期后,如果有请求,会先响应这个过期的结果,同时把 TTL 设为 1s
    2. 然后,后台发起递归,再次请求则能拿到新的结果,TTL 也恢复正常
    这样?
    v2tudnew
        9
    v2tudnew  
    OP
       147 天前
    @gstqc #8 是,但这个过期没有超时,你现在请求,一分钟后过期,然后你明天早上访问,它还是会仍给你旧解析,并设置 TTL1 。
    bazingaterry
        10
    bazingaterry  
       147 天前
    听起来有点像 Optimistic DNS
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4082 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.