244
Глава 8. Настройка DNS
ент-сервер. Клиентская часть BIND называется DNS-клиентом (resolver).
1
DNS-клиент генерирует запросы информации, связанной с доменными име-
нами, и передает их серверу. Сервер DNS отвечает на эти запросы. Серверная
сторона BIND реализована в виде демона named (произносится «нэйм-ди»).
В этой главе мы изучим три основных задачи настройки BIND:
• Настройка DNS-клиента BIND
• Настройка сервера имен BIND (named)
• Создание файлов базы данных сервера имен, известных как файлы зон
Зона - это сегмент пространства доменных имен, который входит в компе-
тенцию определенного сервера имен. Зона не может содержать домен, деле-
гированный другому серверу. В данном случае мы используем термин «зо-
на» для обозначения файла базы данных DNS, а термин «домен» обозначает
более широкий контекст. В данной книге домен - часть иерархии доменов,
обозначенная именем домена. Зона - пакет информации о домене, храня-
щейся в файле базы данных DNS. Файл, содержащий информацию о домене,
называется файлом зоны.
Документ RFC 1033, Domain Administrators Operations Guide (Руководство
администратора домена), описывает базовый набор стандартных записей, из
которых состоят файлы зон. Во многих документах RFC предлагаются но-
вые записи DNS, которые не получили широкого распространения. В этой
главе и в приложении С я старался не выходить за рамки основных, часто
используемых записей ресурсов. Мы используем их для создания файлов
зон. Однако способ и сама необходимость создания файлов зон определяются
типом настройки BIND, примененным в системе.
Варианты настройки BIND
Варианты настройки BIND определяются типом службы, доступ к которой
необходимо обеспечить. Четыре уровня службы для BIND: чистый клиент,
специальный кэширующий сервер, основной сервер, подчиненный сервер.
DNS-клиент - это программный код, запрашивающий доменную информа-
цию у сервера. В системах Unix DNS-клиент реализуется в виде библиотеки, а
не самостоятельного клиентского приложения. Некоторые системы, называ-
емые чистыми DNS-клиентами, используют только DNS-клиент (resolver),
и на них не выполняется сервер имен
(named).
Такие системы очень легко на-
страивать: достаточно создать и настроить файл /etc/ resolv.conf.
Три других варианта настройки BIND требуют работы на локальной системе
программы сервера имен named. Приведем эти варианты:
Основной сервер имен (Master)
Основной сервер имен является компетентным (авторитетным, авторита-
тивным) источником любой информации о конкретной зоне. Он загружа-
1
В литературе могут встретиться и другие переводы термина resolver - поисковый
анализатор, распознаватель, разрешитель, resolver-библиотека. - Примеч. ред.