Инструменты

 в раздел Оглавление

«DNS и BIND»

Руководство для системных администраторов

4. Установка BIND

Инструменты

Не правда ли, было бы очень удобно иметь инструмент для преобразования таблицы узлов в формат мастер-файла? Существует такая зверушка, написанная на языке Perl: h2n. h2n можно применять для создания начальных файлов данных и последующего самостоятельного их сопровождения. Или можно пользоваться программой h2n на постоянной основе. Как мы видели, формат таблицы узлов гораздо проще для понимания и корректного редактирования, чем формат мастер-файла. Поэтому существует возможность сопровождать файл /etc/ hosts и повторно выполнять h2n при необходимости обновить зону после внесения в файл изменений.

Если вы планируете использовать h2n, то можно и начать с этого инструмента, поскольку для создания новых файлов данных зоны он использует файл /etc/hosts, а не созданные вручную зональные данные. Мы могли бы сэкономить время и силы, сгенерировав пример зональных данных в этой главе посредством следующей команды:

% h2n -d movie.edu -s toystory -s shrek \
-n 192.249.249 -n 192.253.253 \
-u al.movie.edu

(Чтобы создать файл настройки для BIND 4, следует добавить -v4 к списку ключей команды.)

Ключи -d и -n позволяют указать доменное имя для зоны прямого отображения и номер сети. Обратите внимание, что имена файлов данных зоны создаются на основе параметров этих ключей. Ключи -s позволяют перечислить авторитетные DNS-серверы зон, которые будут использованы при создании NS-записей. Ключ -u (user, пользователь) позволяет указать адрес электронной почты для SOA-записи. Программа h2n более подробно рассмотрена в главе 7, после изучения того, как DNS влияет на электронную почту.

Инструменты BIND 9

Работая с BIND 9, вы получаете новые удобные инструменты, облегчающие управление файлами настройки DNS-сервера: named-checkconf и named-checkzone. Эти инструменты проживают в каталоге /usr/local/ sbin. Как можно догадаться, named-checkconf проверяет на наличие ошибок синтаксиса файл настройки, а named-checkzone проверяет на наличие ошибок синтаксиса файл зоны.

Сначала выполните команду named-checkconf, которая по умолчанию проверяет файл /etc/named.conf:

% named-checkconf

Найдя ошибку, named-checkconf выдаст соответствующее сообщение:

/etc/named.conf:14: zone '.': missing 'file' entry

Если ошибок нет, команда заканчивает работу молча.

Теперь выполните команду named-checkzone для каждого файла зоны:

% named-checkzone movie.edu db.movie
zone movie.edu/IN: loaded serial 4
OK

Как видите, все в порядке, текущий порядковый номер - 4.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.