Все записи SOA должны удовлетворять следующим требованиям:
- символ @ в файле базы данных означает «этот сервер»;
- любое, не оканчивающиеся точкой имя узла, будет дополнено именем корневого домена;
- в адресе электронной почты администратора символ @ заменяется точкой;
- разрывы строк при переносе должны быть заключены в круглые скобки.
Запись Name Server (NS) служит для перечисления других серверов имен. Файл базы данных может содержать несколько записей Name Server. Пример:
Запись Host (A) статически привязывает имя узла к IP адресу. Большая часть файла базы данных состоит из записей типа А:
Запись Canonical Name (Cname) позволяет связать несколько имен узлов с одним IP адресом. Такую операцию называют назначением псевдонимов (aliasing). Вот пример записи типа CNAME:
Файл обратного просмотра (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. Указательная запись может выглядеть так:
Кэш файл 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).
Команда |
Описание |
Directory |
Указывает на каталог, содержащий другие файлы, на которые ссылаются команды |
Cache |
Указывает файл, при помощи которого DNS сервер взаимодействует с серверами корневого домена. Эта команда должна обязательно присутствовать в загрузочном файле. |
Primary |
Задает домен, за который отвечает данный сервер имен, и файл базы данных, содержащий исходные записи для этого домена (т.е. файл зоны) |
Secondary |
Задает домен, за который отвечает этот сервер имен (как резервный DNS – сервер), и список IP адресов главных серверов, от которых можно получить зональную информацию. Кроме того, задает имя локального файла для кэширования этой зоны. В загрузочном файле может быть несколько таких команд. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.