Файл прямого отображения зоны содержит большую часть доменной информации. Данный файл обеспечивает преобразование имен узлов в IP-адреса, поэтому содержит преимущественно А-записи, но также записи типов MX, CNAME и других. Файл зоны, как и файл обратной зоны, создается только для основного сервера имен, все прочие серверы получают информацию от основного.
$TTL 86400 Адреса и прочие сведения об узлах. IN S0A crab.wrotethebook.com. jan.crab.wrotethebook.com. ( 2001061401 ; Порядковый номер 21600 ; Обновление 1800 ; Повтор 604800 ; Устаревание 900 ) ; TTL кэша Определения серверов имен и почтовых серверов IN NS crab.wrotethebook.com. IN IN IN IN NS NS MX MX Определение localhost localhost IN A ora.wrotethebook.com. bigserver.isp.com. 10 crab.wrotethebook.com. 20 horseshoe.wrotethebook.com. 127.0.0.1 Определения узлов зоны crab IN A 172.16.12.1 loghost IN CNAME crab.wrotethebook.com. rodent IN A 172.16.12.2 IN MX 5 crab.wrotethebook.com mouse IN CNAME rodent.wrotethebook.com horseshoe IN A 172.16.12.3 jerboas IN A 172.16.12.4 ora IN A 172.16.1.2 ; В таблице узлов для адреса 10.104.0.19 существует запись как узла, так и шлюза wtb-gw IN А 10.104.0.19 ; Связующие записи для серверов в пределах домена linuxmag.articles IN А 172.16.18.15 24seven.events IN A 172.16.6.1 ; Определения поддоменов articles IN NS IN NS events IN NS IN NS linuxmag. articles.wrotethebook.com. horseshoe.wrotethebook.com. 24seven.events.wrotethebook.com. linuxmag.articles.wrotethebook.com.
Подобно файлу обратной зоны, файл зоны начинается с записи SOA и нескольких записей NS, которые определяют домен и серверы домена; но при этом файл зоны содержит более представительный набор RR-записей. Используя приведенный пример, рассмотрим каждую из этих записей в порядке их следования.
Первая МХ-запись обозначает почтовый сервер домена. Ее смысл: узел crab является почтовым сервером домена wrotethebook.com и имеет значение предпочтения 10. Почтовые сообщения с адресом вида Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. передаются узлу crab для доставки. Разумеется, успешная доставка почты узлом crab подразумевает его настройку в качестве почтового сервера. Запись MX - лишь часть процесса настройки. Настройка sendmail описана в главе 10.
Вторая запись MX обозначает узел horseshoe в качестве почтового сервера домена wrotethebook.com со значением предпочтения 20. Значения предпочтений позволяют создавать указатели на альтернативные почтовые серверы.
Чем ниже значение предпочтения, тем более предпочтителен сервер. Следовательно, две приведенные МХ-записи сообщают следующее: «Почту домена wrotethebook.com доставлять через узел crab; если crab не доступен, попробовать доставить через horseshoe». Значения предпочтений позволяют создавать указатели на резервные серверы, а не полагаться на единственный почтовый сервер. Если основной почтовый сервер по каким-либо причинам недоступен, почта домена передается одному из резервных серверов.
Приведенные МХ-записи осуществляют перенаправление почты, адресованной в домен wrotethebook.com, но почта для Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. по-прежнему будет передаваться напрямую узлу jerboas.wrotethebook.com, а не crab или horseshoe. Данный вариант настройки позволяет использовать упрощенную адресацию вида Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., но по-прежнему разрешает выполнять прямую доставку почты отдельным узлам.
Первая А-запись в данном примере определяет адрес узла localhost, выполняя задачу, противоположную той, что возложена на соответствующую запись PTR из файла named.local. Адресная запись позволяет пользователям домена wrotethebook.com набрать имя localhost и получить доступ к системе по адресу 127.0.0.1 при помощи локального сервера имен.
Следующая А-запись определяет IP-адрес узла crab, который является основным сервером этого домена. За этой адресной записью следует запись CNAME, определяющая имя loghost в качестве псевдонима узла crab.
За адресной записью для узла rodent следует МХ-запись и CNAME-запись. (Обратите внимание: записи, относящиеся к одному узлу, сгруппированы. Такое строение файла зоны встречается чаще всего.) МХ-запись узла rodent направляет всю почту, адресованную Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра., узлу crab. Наличие этой записи объясняется тем, что первая МХ-запись перенаправляет почту только в том случае, если она адресована Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.. Если требуется перенаправление почты, адресованной узлу rodent, для него следует создать дополнительную МХ-запись.
Поле имени CNAME-записи содержит псевдоним официального имени узла. Официальное, или каноническое, имя содержится в поле данных этой записи. Приведенные CNAME-записи позволяют обращаться к узлу crab по имени loghost, а к узлу rodent - по имени mouse. Псевдоним loghost - это обобщенное имя узла, позволяющее направлять вывод демона syslogd узлу crab. Псевдонимы узлов не следует использовать в других RR-записях. Например, не используйте псевдоним в качестве имени почтового сервера в МХ-записи. Напротив, используйте только каноническое (официальное) имя, определенное в адресной записи. В каждом конкретном случае файл зоны может быть гораздо больше, чем только что рассмотренный пример, но будет содержать в большинстве случаев преимущественно подобные записи. Если доступны имена и адреса узлов домена, вы обладаете достаточным объемом информации для создания файлов настройк и named.