Как настроить период кэширования bind9

Я настроил bind9 для работы в качестве кеширующего сервера и работает правильно. Однако я пытаюсь настроить период хранения для кеша. Я не мог найти никакой информации о периоде кэширования или о том, как его настроить.

Как настроить период хранения кэширования DNS? Моя цель – увеличить срок хранения.

One Solution collect form web for “Как настроить период кэширования bind9”

bind9 использует значения времени жизни (TTL), указанные как часть каждой записи DNS, чтобы определить, как долго ее кэшировать. Это то, что требуется по стандартам DNS. Кажется, что нет простого способа переопределить это в bind, и восходящий поток вряд ли изменит это, потому что это, как правило, плохая идея .

Один из вариантов – запустить версию Debian версии bind9; они исправили его, чтобы добавить параметр min-cache-ttl .

Если вы не используете Debian, на Serverfault OmniWired предлагает вам захватить источник и отредактировать функцию is_expired чтобы изменить поведение кэширования. Его пример просто изменяет return 1 (expired), чтобы return 0 (не истек); очевидно, для программирования чего-либо более сложного потребуется знание программирования C.

Если у вас есть некоторые знания C, вы также можете применить патч min-cache-ttl Debian .

Другой альтернативой является Unbound DNS-сервер, у которого есть директива cache-min-ttl для переопределения слишком низких TTL.

  • Как я могу включить полный режим без пробелов в Linux, используя CONFIG_NO_HZ_FULL?
  • Почему вы не должны редактировать файл конфигурации ядра .config?
  • Есть ли способ определить время компиляции флага ядра из запущенной системы?
  • UEFI загружает Fedora с USB 2.0 на 3.0-порт (l75d-a7280)
  • Fedora 15 - Конфигурация аудио
  • Linux и Unix - лучшая ОС в мире.