Для полноты картины хочу отметить, что если вы используете NFS, и у вас возникают проблемы с монтированием удаленных файловых систем, запускайте сервер named после запуска nfsd и mountd.
10.3. Настройка дополнительного сервера DNS
Вы когда-нибудь обращали внимание, что у любого уважающего себя провайдера есть два сервера DNS — первичный (primary или master) и вторичный (secondary или slave)? Так вот сейчас и мы займемся настройкой вторичного сервера DNS.
Примечание. Практически у каждого провайдера работают два сервера DNS. Наличие двух серверов обеспечивает, если можно так выразиться, избыточность разрешения имени. Например, с первичным сервером что-нибудь случилось, произошел сбой, что бывает очень редко, или же просто первичный сервер не в состоянии обработать большое количество запросов клиентов. Тогда система разрешения имен операционной системы, получив отказ от первичного сервера DNS, обращается к вторичному.
Например, вам нужно создать вторичный сервер, который будет обслуживать домен domain.com. С этой целью внесите следующие изменения в файл named.conf дополнительного сервера:
zone "domain.com" {
type slave;
file "domain.com";
masters {
192.168.1.1;
192.168.1.2;
};
};
IP-адреса основных серверов DNS вашей сети указываются внутри подсекции master через точку с запятой. Вторичный сервер, в отличие от кэширующего, всегда должен иметь тип slave.
10.4. Команды управления сервером DNS
Для управления сервером DNS используется программа ndc. Ее можно использовать с параметрами start, stop, reload, restart.
Параметр start запускает сервер, a stop — останавливает. Параметр reload перезагружает файлы зоны, если в них произошли изменения, а параметр restart перезапускает сервер DNS.
10.5. Использование nslookup
Программа nslookup используется для просмотра зоны DNS и входит в состав Linux (и всех вариантов UNIX), а также Windows NT.
Примечание. В данном случае зону следует понимать как домен и читать «для просмотра домена». В зоне содержится различная информация о компьютерах в домене. Зоны бывают разные: одни содержат информацию о компьютерах в домене и служат для преобразования имени компьютера в IP-адрес и наоборот (см. листинг 10.1), другие содержат информацию о корневых серверах — зона «.». Последняя зона относится к типу hint — подсказка, зоны для разрешения имен обычно имеют тип master (главный), а зоны вторичных серверов относятся к типу slave (подчиненный).
Просмотр зоны — это просмотр информации, которую содержит зона. Обычно просмотр зоны разрешается только определенным, доверенным хостам. Итак, запустите nslookup:
# nslookup
Default Server: myserver.domain.com
Address: 127.0.0.1
>
Для того, чтобы получить информацию от сервера, нужно установить тип запроса set q=
Tunы запросов Таблица 10.2
Тип | Описание |
---|---|
soa | Начало полномочий |
а | Преобразование имени в IP-адрес узла |
аааа | Отображение IРv6-адреса узла |
ns | Отображение информации о сервере DNS |
ptr | Преобразование IP-адреса в имя узла |
wks | Распространенные службы |
hinfo | Информация о «железе» узла |
mx | Информация о почтовых серверах домена |
txt | Отображение записи общего назначения |
cname | Отображение канонического имени |
any | Отображение всех ресурсных записей |