V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
herozzm
V2EX  ›  宽带症候群

如何设置 RouterOs 的 dns 缓存最短过期时间, Cache Min TTL?

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

    我设置了 Cache Max TTL 为 7d ,但是发现缓存的域名记录 TTL 依然是 10M ( 10 分钟),导致阿里 dns 付费公共 dns 查询老是超出阈值。

    可能是用了阿里云的 DoH 默认 TTL 是 10M ? 应该如何修改最小的 TTL ,RouterOs 没有 Cache Min TTL 设置,希望设置成最短的 TTL 为 1 天,最长为 7 天

    第 1 条附言  ·  140 天前
    最后解决方法,在本地 linux 上安装了 nscd ,可以设置 TTL
    9 条回复    2024-08-01 09:28:23 +08:00
    1423
        1
    1423  
       140 天前
    X-Y 问题
    “阿里 dns 付费公共 dns 查询老是超出阈值”指的是超时?你的 NS 在月球吗?
    建议使用全球都有 pop 的负责任的域名和 NS
    herozzm
        2
    herozzm  
    OP
       140 天前
    @1423 付费的公共 dns 赠送 1000 万次/月,3 天就用完了,有程序需要用域名指向
    chanwang
        3
    chanwang  
       140 天前 via Android
    官方文档默认是 1w 不知道这个说的是 一万还是一星期
    https://help.mikrotik.com/docs/display/ROS/DNS
    herozzm
        4
    herozzm  
    OP
       140 天前
    @chanwang 默认好像是由 dns 服务端返回决定的
    herozzm
        5
    herozzm  
    OP
       140 天前
    @chanwang 好像文档中的`/ip dns set address-list-extra-time=1d` 可以搞定
    herozzm
        6
    herozzm  
    OP
       140 天前
    @herozzm 经测试,`set address-list-extra-time`不行
    everfly
        7
    everfly  
       140 天前
    RouterOS 不支持这个,这个不符合 DNS 标准。但是 AdguardHome 和 dnsmasq 支持,你可以换用这两个之一。
    herozzm
        8
    herozzm  
    OP
       140 天前
    @everfly 感谢
    peasant
        9
    peasant  
       139 天前
    @herozzm 送的 1000 万次,但是 DoH 和 DoT 是按 5 次扣,等于就送 200 万
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:07 · PVG 02:07 · LAX 10:07 · JFK 13:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.