Сети и системы документальной электросвязи: Методические указания к практическим работам, страница 8

86400        : time to live [1 day]

Все записи SOA должны удовлетворять следующим требованиям:

-  символ @ в файле базы данных означает «этот сервер»;

-  любое, не оканчивающиеся точкой имя узла, будет дополнено именем корневого домена;

-  в адресе электронной почты администратора символ @ заменяется точкой;

-  разрывы строк при переносе должны быть заключены в круглые скобки.

Запись Name Server (NS) служит для перечисления других серверов имен. Файл базы данных может содержать несколько записей Name Server. Пример:

@ IN NS nameserver2.microsoft.com

Запись Host (A) статически привязывает  имя узла  к IP адресу. Большая часть файла базы данных состоит из записей типа А:

comp1                IN A 157.55.200.143

localhost            IN A 127.0.0.1

Запись Canonical Name (Cname) позволяет связать  несколько имен узлов с одним IP адресом. Такую операцию называют  назначением псевдонимов (aliasing). Вот пример записи типа CNAME:

FileServer1        CNAME     fs

www                   CNAME     fs

ftp                       CNAME     fs

Файл обратного просмотра (z.x.y.in-addr.arpa) позволяет DNS – клиенту определять имя узла, соответствующее заданному IP адресу.  Имя для файла обратного просмотра назначается в соответствии  с названием зоны домена in-addr.arpa,  для которой этот файл обрабатывает обратные запросы. Например, для обеспечения обратных запросов в IP сети 157.57.28.0, необходимо создать файл  обратного просмотра  с именем  57.157.in-addr.arpa. В этом файле, как и во всех файлах базы данных DNS этой зоны, содержатся записи типов SOA и NS, кроме этого – указательные записи (pointer records).

Указательная запись (pointer records, PTR) хранит соответствие IP адреса и имени узла в пределах зоны обратного просмотра (reverse lookup zone). В ней IP адрес записан в обратном порядке и справа дополнен строкой in-addr.arpa. Например, для определения имени, соответствующего 157.55.200.51 необходимо выполнить  обратный запрос к имени  51.200.55.17.in-addr.arpa.  Указательная запись может выглядеть так:

51.200.55.157.in-addr.arpa.                  IN PTR mailserver1.microsoft.com

Кэш файл Cache.dns содержит записи для серверов корневого домена. Кэш-файл всегда должен существовать, и он, фактически одинаков для всех серверов имен. Когда сервер имен получает запрос извне совей зоны, он начинает процесс разрешения имени с обращения к этим серверам корневого домена.  Пример записи в кэш-файле:

.                          3600000    IN      NS    A.root-servers.net

A.root-servers.net      3600000    A                198.41.0.4

В кэш файле хранится информация, необходимая для разрешения имен за пределами  ответственных доменов (authoritative domain) Он содержит имена и IP адреса корневых DNS серверов. Файл, по умолчанию поставляемый с DNS-сервером  Windows NT (named.cache), содержит записи всех для всех корневых серверов сети Интернет.  При установке на системы, не подключенные к Интернет, этот файл следует исправить так, чтобы в нем содержалась информация о доменах в корне проектируемой сети.

В загрузочном файле (boot file) содержатся параметры для начального запуска Berkley Internet Name Daemon (BIND) – одной из реализаций DNS. Этот файл содержит информацию, необходимую для разрешения имен, не входящих в контролируемый  домен (необходим для совместимости).

Загрузочный файл определяет поведение DNS –сервера во время старта.  Команды в него записываются  с начала строк без предшествующих пробелов. Допустимы команды: directory, cache, primary, secondary (таблица 2.1).

Таблица 2.1

Команда

Описание

Directory

Указывает на каталог, содержащий другие файлы, на которые ссылаются команды

Cache

Указывает файл, при помощи которого DNS сервер взаимодействует с серверами корневого домена. Эта команда должна обязательно присутствовать в загрузочном файле.

Primary

Задает домен, за который отвечает данный сервер имен, и файл базы данных, содержащий исходные записи для этого домена (т.е. файл зоны)

Secondary

Задает домен, за который отвечает этот сервер имен (как резервный DNS – сервер), и список IP адресов главных серверов, от которых можно получить зональную информацию. Кроме того, задает имя локального файла для кэширования этой зоны. В загрузочном файле может быть несколько таких команд.