Home (Главная)

Page 522 - Страница 522
Page 522
background image

Проверка службы имен 

523 

HINFO напрямую с основного сервера. Мы связались с администратором ос-

новного сервера и рассказали ему о проблеме, указав на конкретные записи, 

попавшие под подозрение. Администратор обнаружил, что забыл добавить 

запись операционной системы в некоторые из записей HINFO. Он исправил 

ошибку, и проблема исчезла. 

Повреждение кэша 

Описанная выше проблема была вызвана порчей кэша сервера имен некор-

ректными данными. Повреждение данных кэша может происходить даже в 

случаях, когда ваша система не является подчиненным сервером. Все серве-

ры кэшируют ответы. Если эти ответы повреждены, записи кэша могут так-

же получать повреждения. Просмотр образа кэша может способствовать ди-

агностированию подобных проблем. 
Например, пользователь сообщил о нерегулярных сбоях в работе сервера 

имен. С именами локального домена и некоторыми именами за его предела-

ми проблем не возникало, однако имена ряда удаленных доменов не подда-

вались разрешению. Тестирование посредством nslookup не привело к ре-

зультатам, которые можно было бы уверенно интерпретировать, поэтому мы 

перешли к просмотру образа кэша сервера имен. Записи корневых серверов 

оказались поврежденными, и демон named был перезагружен в целях очист-

ки кэша и повторного чтения файла корневых указателей named.ca. Опера-

цию мы выполнили следующим образом. 
Команда ndc dumpdb или сигнал SIGINT предписывает named создать образ кэ-

ша сервера имен в файле /var/tmp/named_dump.db. В следующем примере 

используется сигнал: 

# kill -INT 'cat /etc/named.picT 

Идентификатор процесса named можно получить из файла /etc/named.pid, 

что мы и сделали, поскольку named записывает идентификатор процесса в 

этот файл при старте.

Записанный в файл образ можно изучить на предмет проверки корректности 

имен и адресов серверов. Файл namedjdump.db состоит из трех разделов: 

таблицы зон, кэша и данных, а также указателей. 

Раздел таблицы зон 
Первый раздел файла образа содержит таблицу зон, отражающую зоны, за-

груженные при запуске сервера. Таблица зон основного сервера для зон wro-

tethebook.com и 16.172.in-addr.arpa имеет следующий состав: 

; Dumped at Tue Jul 17 16:08:18 2001 
;; ++zone table++ 

1

 В нашей системе Linux идентификатор процесса записывается в /var/run/na-

med.^pid.