Кэширование файлов DNS не настроено - PullRequest
1 голос
/ 07 мая 2009

Я только что установил bind9 в систему Debian, и я пытаюсь понять, как он работает и что он делает.

Меня удивляет то, что файл кеша не создается в каталоге кеша. Ну на самом деле на одном уровне я прекрасно понимаю. Во всех конфигурационных файлах директива file называет файл, начинающийся с "/ etc / bind", то есть файл конфигурации. Существует корневой файл подсказки и файлы для системы обратной связи. Ни один файл не настроен без начального "/", поэтому я не удивлен. Кроме того, он не определен как раб для любого домена.

Так что, если я правильно понимаю, он кэширует все свои поиски в памяти, но не в файле, как я ожидал.

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

Я вижу, что мог бы сделать его рабом общеизвестных авторитетных серверов всех доменов верхнего уровня, о которых я могу думать, но это кажется неправильным и хрупким во многих отношениях.

1 Ответ

1 голос
/ 08 мая 2009

BIND никогда не хранит свой кэш на диске, в этом просто нет необходимости.

Однако можно указать, что текущее содержимое должно быть выгружено в файл для отладки (rndc dumpdb -cache).

...