В Unix система DNS реализована в виде пакета Berkeley Internet Name Domain (BIND). BIND - это программный пакет, работающий по модели клиент-сервер. Клиентская часть BIND называется DNS-клиентом (resolver).
DNS-клиент генерирует запросы информации, связанной с доменными именами, и передает их серверу. Сервер DNS отвечает на эти запросы. Серверная сторона BIND реализована в виде демона named (произносится «нэйм-ди»). В этой главе мы изучим три основных задачи настройки BIND:
- Настройка DNS-клиента BIND
- Настройка сервера имен BIND (named)
- Создание файлов базы данных сервера имен, известных как файлы зон
Зона - это сегмент пространства доменных имен, который входит в компетенцию определенного сервера имен. Зона не может содержать домен, делегированный другому серверу. В данном случае мы используем термин «зона» для обозначения файла базы данных DNS, а термин «домен» обозначает более широкий контекст. В данной книге домен - часть иерархии доменов, обозначенная именем домена. Зона - пакет информации о домене, хранящейся в файле базы данных DNS. Файл, содержащий информацию о домене, называется файлом зоны.
Докумен т RFC 1033 , Domain Administrators Operations Guide (Руководств о администратора домена), описывает базовый набор стандартных записей, из которых состоят файлы зон. Во многих документах RFC предлагаются новые записи DNS, которые не получили широкого распространения. В этой главе и в приложении С я старался не выходить за рамки основных, часто используемых записей ресурсов. Мы используем их для создания файлов зон. Однако способ и сама необходимость создания файлов зон определяются типом настройки BIND, примененным в системе.