2009-05-06 7 views
1

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

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

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

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

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

+0

Не связанное с программированием. Это лучше подходит для serverfault.com. –

+0

Который, кажется, только бета-тестеров. – asparagus

+0

Вы можете получить доступ там, как только у вас есть 100 очков репутации здесь. http://blog.stackoverflow.com/2009/04/server-fault-private-beta-begins/ –

ответ

1

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

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