Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Служба доменных имён (DNS)

3. Устранение проблем

Этот раздел посвящён способам определения причины проблем, возникающих с DNS и BIND9.

3.1. Тестирование

3.1.1. resolv.conf

Первый шаг в тестировании BIND9 — это добавление IP-адреса сервера имён в список определителя сетевых имен. Первичный сервер имён должен настраиваться, как и любой другой узел сети, с двойной проверкой. Просто отредактируйте/etc/resolv.conf, добавив следующее:

nameserver 192.168.1.10 nameserver 192.168.1.11

Вам надо добавить также IP-адрес вторичного сервера имен на случай недоступности первичного.

3.1.2. dig

Если вы установили пакет dnsutils, вы можете проверить свою установку, используя обзорную утилиту DNS dig:

После установки BIND9 примените dig к интерфейсу обратной петли (loopback), чтобы убедиться, что порт 53 прослушивается. Из терминала наберите:

dig -x 127.0.0.1

Вы должны увидеть строки вывода, похожие на следующее:

;;Query time: 1 msec

;;SERVER: 192.168.1.10#53(192.168.1.10)

Если BIND9 настроен у вас как кэширующий сервер, используйте "dig" для замера времени при разрешении имени внешнего домена:

dig ubuntu.com

Обратите внимание на время в конце вывода результата команды:

;; Query time: 49 msec

После повторного вызова dig должно произойти улучшение: 166

Служба доменных имён (DNS)

;; Query time: 1 msec

3.1.3. ping

Теперь для демонстрации, как приложения могут использовать DNS для разрешения сетевых имён, используйте утилиту ping для отправки эхозапроса ICMP. Из терминала наберите следующее:

ping example.com

Это проверит, может ли сервер имён разрешить имя ns.example.com в IPадрес. Вывод команды будет напоминать следующее:

PING ns.example.com (192.168.1.10) 56(84) bytes of data. 64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=0.800 ms 64 bytes from 192.168.1.10: icmp_seq=2 ttl=64 time=0.813 ms

3.1.4. named-checkzone

Хороший способ проверить ваши файлы зон — это использовать утилиту named-checkzone, установленную вместе с пакетом bind9.Эта утилита позволяет вам убедиться в корректности настроек до перезапуска BIND9 и применения изменений.

Для тестирования нашего файла прямой зоны из примера введите следующее в командной строке:

named-checkzone example.com /etc/bind/db.example.com

Если всё настроено верно, вы сможете увидеть вывод, похожий на:

zone example.com/IN: loaded serial 6 OK

• Аналогично, для тестирования файла обратной зоны введите следующее:

named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.192

Вывод должен напоминать следующее:

zone 1.168.192.in-addr.arpa/IN: loaded serial 3 OK

Порядковый номер (Serial) вашего файла зоны может отличаться.

167

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]