请教关于 adguard/doh/ddns 的问题.

查看 31|回复 1
作者:kyonn   
最近重新配置了 adguard, 开启了乐观缓存功能, 发现家里的 ddns 新 ip 生效时间慢了很多,出现过 4 小时后在局域网内查询 dns 还是返回老结果的问题(通过蜂窝数据网络查询域名返回的已经是新 ip 了).
配置的上游 dns 用的是阿里 doh,发现了几个现象.
[ol]
  • 使用命令行手动查询 dns,发现多查几次, 每次返回的 dns 结果既有新的 ip, 也有旧的 ip. 即使指定 doh 的 ip 也会有这个现象, 且不同结果下, 对应的 ttl 也不同. 个人猜测是查询 doh 结果每次返回的可能是不同服务器的结果, 阿里那边做了负载均衡.
  • 基于上面第 1 点, 就导致我的 ddns 更新需要很久. 因为 adguard-home 的乐观缓存过期后向 doh 服务器那边查询, 返回的可能还是旧的结果(运气好可能返回新的), 如果一直不触发这个域名的解析, 这个旧 ip 解析会保留很久.
    [/ol]
    另外, adguard-home 也不支持将指定域名排除出 dns 缓存.
    不知 v 友们一般如何解决该问题的, 是更换不使用乐观缓存的 doh 还是不用 adguard? 还是 ddns 更新 ip 同时向 doh 服务器那边去主动刷新域名缓存?
  • supemaomao   
    设置 ddns 的域名 ttl 时长就行了,这样局域网查询这个域名一般不会命中缓存。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部