Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Next Previous Contents

7. Преобразование настроек named из версии 4 в версию 8

Раньше это был раздел об использовании bind 8, написанный David E. Smith (dave@bureau42.ml.org). Я немного изменил его для того, чтобы соответствовать имени раздела.

В нем совсем немного. За исключением использования файла named.conf вместо named.boot, все остальное тоже самое. И bind8 поставляется со скриптом на perl, который преобразует файлы настроек со старым синтаксисом в файл с новым синтаксисом. Пример файла named.boot (старый стиль) для кеширующего сервера имен:



directory /var/named

cache   .                                       root.hints

primary 0.0.127.IN-ADDR.ARPA                    127.0.0.zone

primary localhost                               localhost.zone          


В командной строке, находясь в директории bind8/src/bin/named (этот пример предполагает, что у вас имеется исходный код пакета bind8. Если у вас бинарный пакет, то скрипт вероятно должен быть где-то рядом, хотя я не уверен, в том где точно он будетнаходится), наберите:



./named-bootconf.pl < named.boot > named.conf


Эта команда создаст соответствующий файл named.conf:



// generated by named-bootconf.pl



options {

        directory "/var/named";

};



zone "." {

        type hint;

        file "root.hints";

};



zone "0.0.127.IN-ADDR.ARPA" {

        type master;

        file "127.0.0.zone";

};



zone "localhost" {

        type master;

        file "localhost.zone";

};


Этот скрипт работает для всего, что могло быть записано в файле named.boot, хотя он не добавляет все новые расширения и опции настройки, которые разрешено использовать в bind8. Здесь я приведу более полный файл named.conf, который делает те же самые вещи, но немного более эффективно.



// Это файл конфигурации для named (для BIND 8.1 или более поздних).

// Он обычно устанавливается как /etc/named.conf.

// Отличие от `шаблонного' файла named.conf (кроме этого комментария :)

// в том, что строка <tt/directory/ разкомментирована, поскольку

// у меня уже есть файлы зон в директории /var/named.



options {

        directory "/var/named";

        check-names master warn;                /* по умолчанию */

        datasize 20M;

};



zone "localhost" IN {

        type master;

        file "localhost.zone";

        check-names fail;

        allow-update { none; };

        allow-transfer { any; };

};



zone "0.0.127.in-addr.arpa" IN {

        type master;

        file "127.0.0.zone";

        check-names fail;

        allow-update { none; };

        allow-transfer { any; };

};



zone "." IN {

        type hint;

        file "root.hints";

};


bind8/src/bin/named/test содержит этот файл, а также копии файлов зон, которые многие люди могут просмотреть и использовать для быстрого старта с нуля.

Форматы файлов зон и файлов root.hints одинаковы, также как и команды для их обновления.


Next Previous Contents


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют