Как определить правильное значение для "cache-min-ttl"

Я использую Unbound в качестве локального преобразователя кэша DNS на моем рабочем столе FreeBSD 10, однако я не уверен, как определить правильное значение для "cache-min-ttl" в его файле конфигурации. Я искал в Google, но, похоже, мало четких ответов. В настоящее время 1800 - это мой выбор, но не обязательно. Вот мой файл конфигурации Unbound:

server:
    interface: 0.0.0.0
    verbosity: 1
    cache-min-ttl: 1800
    logfile: /var/unbound/unbound.log
    pidfile: /var/run/local_unbound.pid

forward-zone:
      name: "."
      forward-addr: 114.114.114.114        # 114 DNS
      forward-addr: 114.114.115.115        # 114 DNS
      forward-addr: 8.8.8.8        # Google Public DNS
      forward-addr: 8.8.4.4        # Google Public DNS
      forward-addr: 199.85.126.10        # Norton DNS
      forward-addr: 199.85.127.10        # Norton DNS

1 ответ

Решение

Для настольного компьютера вам не нужно самостоятельно писать файл конфигурации. Сценарий local-unbound-setup сделает это для вас автоматически. Автоматически сгенерированная установка выглядит так:

# Generated by local-unbound-setup
server:
        username: unbound
        directory: /var/unbound
        chroot: /var/unbound
        pidfile: /var/run/local_unbound.pid
        auto-trust-anchor-file: /var/unbound/root.key

(Серверы имен, которые у вас есть в resolv.conf будет добавлен в /var/unbound/forward.conf, Увидеть /usr/sbin/local-unbound-setup.)

Это означает, что cache-min-ttl поддерживается значение по умолчанию, которое, согласно странице руководства unbound.conf(5), равно нулю;

   cache-min-ttl: <seconds>
          Time to live minimum for  RRsets  and  messages  in  the  cache.
          Default  is  0.  If the the minimum kicks in, the data is cached
          for longer than the domain owner intended, and thus less queries
          are  made  to look up the data.  Zero makes sure the data in the
          cache is as the domain owner intended, higher values, especially
          more  than an hour or so, can lead to trouble as the data in the
          cache does not match up with the actual data any more.
Другие вопросы по тегам