- •История доменной системы имен
- •Кому нужна доменная система имен?
- •Пространство имен dns
- •Выбор нмени домена
- •Конфигурирование определителя
- •База Данных dns
- •Заппсь soa
- •Записи mx
- •Записи снаме
- •Записи hinfo
- •Имя [время] [класс] wks [адрес] протокол программы
- •Новые записи о ресурсах
- •Isdn Поле isdn содержит isdn-адрес, который, по сути дела, является замаскированным номером телефона.
- •О чем мы еше не говорили
- •16.12. Корректировка Фанпов зон
- •Зонные пересылки
- •Вопросы зашиты
- •Тестирование и отладка
- •Напрасное делегирование
- •Рекомендуемая дополнительная литература
База Данных dns
База данных доменной системы имен DNS для каждого домена представляет собой набор текстовых файлов, которые системный администратор ведет на основном сервере имен этого домена. Элементы базы данных называются записями о ресурсах, иногда их сокращенно обозначают RR. Типы и форматы записей о ресурсах регламентируются документами RFC882,1035 и 1183.
Вот базовый формат записи о ресурсах:
[имя] (время] [класс] тип данные
Поля разделяются знаками табуляции или пробелами и могут содержать специальные символы:
; Вводит комментарий
@ Имя текущего домена
( ) Позволяют данным занимать несколько строк
* Метасимвол (только в поле имя)
Поле имя, которое должно начинаться в первом столбце, обозначает объект (машину или домен), к которому относится данная запись. Если имеется несколько последовательно расположенных записей об одном объекте, то после первой записи поле имя можно опустить.
Имя может быть задано либо как относительное, либо как полностью определенное. На внутреннем уровне программное обеспечение работает с полностью определенными именами и добавляет имя текущего домена ко всем именам, которые не заканчиваются точкой, что позволяет укорачивать имена.
В поле время задается время (в секундах), в течение которого элемент данных может оставаться в кэше и считаться при этом достоверным. Это поле часто опускают, но оно обязательно присутствует в файле запуск» кэша, который содержит имена и адреса корневых серверов.
В поле класс задается тип сети. Распознаются три значения: IN (Internet), СН (ChaosNet), HS (Hesiod). ChaosNet — устаревшая сеть, в которой раньше работали Lisp-машины фирмы Symbolics. Hesiod — это служба базы данных, являющаяся надстройкой системы BIND. Значением класса по умолчанию является IN.
Мы разбиваем записи различных типов о ресурсах на три группы:
• зонные записи: определяют домены и их серверы имен;
• базовые записи: преобразовывают имена в адреса и наоборот, обеспечивают маршрутизацию почты;
• факультативные записи: содержат дополнительную информацию о машинах.
Содержимое поля данные зависит от типа записи. Типы записей перечнелены в таблицах.
Таблица. Типы записей DNS
|
|
Тип |
Имя |
Функция |
|
Зонные |
SOA |
Начало полномочий |
Определяет DNS-зону полномочий |
|
NS |
Сервер имен |
Определяет серверы для зоны |
|
|
Базовые |
A |
Адрес |
Преобразование имени в адрес |
|
PTR |
Указатель |
Преобразование адреса в имя |
|
|
MX |
Почтовая станция |
Управляет маршрутизацией электронной почты |
|
|
Факуль- тативные |
CNAME |
Каноническое имя |
Мнемонические имена машины |
|
RP |
Ответственный |
Технический специалист, отвечающий за машину |
|
|
TXT |
Текст |
Комментарии |
Существуют и другие типы записей, которые широко не используются.
Порядок записей о ресурсах почти произволен. Запись SOA для зоны должна идти первой. Последующие записи могут располагаться в любом порядке. Обычно сразу же за записью SOA идет запись NS. Записи о каждой машине обычно хранятся вместе. Самый распространенный метод сортировки этих записей — по полю имя.
Подробно описывая все типы записей о ресурсах, мы рассмотрим в качестве примера записи из файлов данных домена cs.colorado.edu. Домен по умолчанию — cs.colorado.edu, поэтому имя машины anchor в действительности означает anchor.cs.colorado.edu.
