• Обратная зона
. Несмотря на то что в большинстве случаев сервер DNS используется для преобразования символьных имен в IP-адреса, сервер имен также должен поддерживать обратное преобразование. Для выполнения подобного преобразования создается зона, имя которой оканчивается наin-addr.arpa
. Перед этой последовательностью символов указывается имя зоны, т.е. часть IP-адреса, заданная в обратном порядке. Например, запись для сети 192.168.1.0/24 имеет имя 1.168.192.in-addr.arpa
.В определении зоны указывается тип зоны и список конфигурационных файлов, предоставляющих дополнительную информацию о зоне. Типы зон описаны ниже.
• master
• slave
• stub
threeroomco.com
содержит поддомен sub.threeroomco.com
и вы хотите использовать для управления им отдельный сервер DNS. Для этого вы должны включить в состав конфигурационного файла сервера BIND для threeroomco.com
определение зоны с именем sub.threeroomco.com
типа stub
, указывающее на сервер DNS sub.threeroomco.com
. Вы можете также использовать один сервер DNS для поддержки всего домена, включая поддомен sub.threeroomco.
com. В этом случае вам не понадобится формировать специальную зону sub.threeroomco.com
.• forward
forward
в разделе options
, зона forward
сообщает BIND, что запросы на получение информации о зоне должны передаваться другому серверу DNS. BIND формирует собственный запрос к указанному серверу, а затем использует полученные данные для построения ответа. Используя зону такого типа, вы должны включить опцию forwarders
, указывающую BIND, какому из удаленных серверов DNS должны перенаправляться запросы.• hint
Простой конфигурационный файл, подобный представленному в листинге 18.1, содержит одну зону hint
master
. В случае более сложной конфигурации в конфигурационном файле могут быть указаны зоны всех типов.Настройка ведомого сервера
Если вы собираетесь зарегистрировать домен, вам необходимо настроить два сервера DNS. Обычно один сервер конфигурируют как ведущий, а другой — как ведомый. Как и ведущий, ведомый сервер хранит информацию о зоне в отдельных файлах. Различие между этими серверами состоит в том, что ведомый сервер получает информацию о зонах от ведущего сервера. Для того чтобы это стало возможным, надо задать специальным образом конфигурацию зоны в файле /еtс/named.сonf
threeroomco.com
должна быть определена следующим образом:zone "threeroomco.com" {
type slave;
file "named.threeroomco.com";
masters { 192.168.1.50; }
};
Приведенная выше запись указывает на то, что ведомый сервер должен получать содержимое конфигурационного файла для threeroomco.com