Система доменных имен


         

и тестирует сервер путем вызова


кроме анализа log-файла еще и тестирует сервер путем вызова программ из DOC.

Ниже приведен основной кусочек скрипта, который, собственно, и ищет сообщения о неправильном делегировании:

#-------------------------------------------------------------------------- # See if there are any lamers #-------------------------------------------------------------------------- grep "Lame" $LOGFILE | tr A-Z a-z | grep -v "*" | awk '{ if (length($9) == 2) next print substr($9, 2, length($9) - 2), substr($11, 2, length($11) - 2) }' | sort -u | awk '{ printf("%s %s\n", $1, $2) }' > $LAMERS

В BIND версии 9 можно настроить сервер таким образом, чтобы он сам собирал сообщения о некорректном делегировании:

channel "lammers_log" { file "lammers.log"; severity info; }; category "lame-servers" { "lammers_log"; };

Этот фрагмент нужно вставить в опцию logging в файле настройки named.conf.

Тогда при обнаружении некорректного делегирования в этом файле будут появляться строчки типа:

lame server resolving 'www.ietf.net' (in 'ietf.NET'?): 218.145.29.146#53

Мы уже упоминали DOC (domain obscenity control) в контексте lamers. На самом деле этот продукт можно использовать совершенно самостоятельно. К написанию первоначальной версии DOC приложил руку Paul Moskapetris (отец DNS). Одно время DOC входило в состав дистрибутива BIND. Сейчас программу можно найти среди дополнительного программного обеспечения (ports) для большинства Unix-клонов.

Краткий отчет программы DOC будет выглядеть следующим образом:

generate# /usr/local/bin/doc alpha.ru. Doc-2.1.4: doc alpha.ru. Doc-2.1.4: Starting test of alpha.ru. parent is ru. Doc-2.1.4: Test date - Thu Nov 14 16:40:13 MSK 2002 ;; res_nsend to server ns2.nic.fr. 192.93.0.4: Operation timed out DIGERR (UNKNOWN): dig @ns2.nic.fr. for SOA of parent (ru.) failed Summary: ERRORS found for alpha.ru. (count: 2) Done testing alpha.ru. Thu Nov 14 16:40:24 MSK 2002

generate#

На самом деле интересно, что же за ошибки существуют в описании зоны.

Содержание  Назад  Вперед