Глава 9. Система DNS
Возможные проблемы и их решения
Как правило, кэширующий сервер используется на отдельной машине,
которая подключается к Интернет по коммутируемому соединению. Нуж-
но учитывать, что сервер
DNS
сразу требует обращения к какому-нибудь
сетевому ресурсу. В нашем же случае, если соединение не установлено,
то устройство рррО существовать не будет, a named будет страшно ру-
гаться на то, что сеть недоступна. При этом недоступным окажется даже
интерфейс 1о, а программа nslookup, если она нам понадобится без суще-
ствования сети, просто
«подвиснет»,
ожидая ответа от сервера DNS.
Есть два способа решить данную проблему. Какой использовать — это
решать вам. Первый заключается в том, что при установлении соедине-
ния сценарий ррр-оп, будет запускать программу ndc с параметром start
(см. ниже), а сценарий ppp-off будет останавливать сервер
DNS
коман-
дой ndc stop.
Второй способ основывается тоже на использовании сценариев ррр-оп и
ppp-off, но в этом случае сервер DNS всегда будет запущен. Принцип
работы заключается в подмене файла корневого кэша
named.са.
Сервер
DNS содержит пустой файл корневого кэша, и при установке соедине-
ния сценарий ррр-оп скопирует вместо пустого файла нормальный файл
кэша. Сценарий ppp-off при разрыве соединения перезапишет нормаль-
ный файл
named.
са пустым файлом с таким же именем. При использо-
вании этого способа в ваших протоколах (журналах) будут регулярно
появляться сообщения примерно такого содержания:
Jan 5 16:10:11 den
named[10147]:
No root
nameserver
for
class IN
Для полноты картины хочу отметить, что если вы используете NFS, и у
вас возникают проблемы с монтированием удаленных файловых систем,
запускайте сервер named после запуска nfsd и mountd.
9.2.3.
Настройка дополнительного (вторичного)
сервера
DNS
Вы когда-нибудь обращали внимание, что у любого уважающего себя
провайдера есть два сервера DNS — первичный (primary или master) и
вторичный (secondary или slave)? Так вот, сейчас и мы займемся настрой-
кой вторичного сервера DNS.
'
Примечание.
Практически у каждого провайдера работают два сервера DNS. Наличие двух
серверов обеспечивает, если можно так выразиться, избыточность разреше-
ния имени. Например, с первичным сервером что-нибудь случилось, произо-
шел сбой, что бывает очень редко, или же просто первичный
сервер
не в
199