HowTo:Запуск named
После этих приготовлений пришло время запуска named. Если вы используете dialup соединение, то сначала производите подключение. Наберите `ndc start’ без опций, и нажмите клавишу return. Если это не работает, то попробуйте следующую команду `/usr/sbin/ndc start’. Если опять попытка не удалась, то смотрите раздел Вопросы и ответы. Если вы посмотрите в файл сообщений syslog (обычно названный /var/adm/messages, но может быть другая директория /var/log и другой файл syslog в которые необходимо посмотреть) во время запуска named (выполните команду tail -f /var/log/messages), то вы должны увидеть что-то подобное следующему:
(строки заканчивающиеся на \ продолжаются на следующей строке)
Feb 15 01:26:17 roke named[6091]: starting. named 8.1.1 Sat Feb 14 \
00:18:20 MET 1998 ^Ijanl@roke.uio.no:/var/tmp/bind-8.1.1/src/bin/named
Feb 15 01:26:17 roke named[6091]: cache zone “” (IN) loaded (serial 0)
Feb 15 01:26:17 roke named[6091]: master zone “0.0.127.in-addr.arpa” \
(IN) loaded (serial 1)
Feb 15 01:26:17 roke named[6091]: listening [127.0.0.1].53 (lo)
Feb 15 01:26:17 roke named[6091]: listening [129.240.230.92].53 (ippp0)
Feb 15 01:26:17 roke named[6091]: Forwarding source address is [0.0.0.0].1040
Feb 15 01:26:17 roke named[6092]: Ready to answer queries.
Если есть какие-нибудь сообщения об ошибках, то значит вы что-то сделали неправильно. Named укажет в каком файле ошибка (я надеюсь, что это один из файлов named.conf и root.hints
. Завершите выполнение named и проверьте файлы конфигурации.
Теперь вы можете протестировать ваше настройку. Запустите nslookup для проверки вашей работы.
$ nslookup
Default Server: localhost
Address: 127.0.0.1>
Если это выглядит так, то значит вы заставили систему работать. Мы так надеемся. Если что-то другое, то вернитесь назад и все проверьте. Каждый раз когда вы изменяете файл named.conf, вам необходимо перезапустить named, используя команду ndc restart.
Теперь мы можем ввести запрос на поиск информации. Попробуйте найти машину близкую к вам. pat.uio.no находится близко от меня, в Университете Осло:
> pat.uio.no
Server: localhost
Address: 127.0.0.1Name: pat.uio.no
Address: 129.240.130.16
Сейчас nslookup попросит ваш named посмотреть информацию о машине pat.uio.no. Затем он соединится с одним из серверов имен, перечисленных в вашем файле root.hints, и запросит у него путь к данной машине. Это может занять какое-то время, до того как вы получите результаты, поскольку система может понадобится попробовать найти заданную машину во всех доменах, перечисленных в вашем файле /etc/resolv.conf.
Если вы запросите то же самое, то вы получите такой ответ:
> pat.uio.no
Server: localhost
Address: 127.0.0.1Non-authoritative answer:
Name: pat.uio.no
Address: 129.240.2.50
Заметим, что мы в это раз получили сообщение `Non-authoritative answer:’. Это означает, что named в этот раз не делал запрос к внешним серверам имен, информация находиться в кеше. Но кешированная информация может быть устаревшей. Так что он вас информируют об этой (весьма незначительной) опасности сообщением `Non-authorative answer:’. nslookup выдает это сообщение, когда вы второй раз запрашиваете об одной и той же машине — это знак того, что named кеширует информацию и это значит, что он работает правильно. Вы можете завершить работу nslookup дав команду `exit’.
Взято с http://mirror.linuxiso.kz

Leave a Reply