- Что такое DNS? Делегирование. Основные понятия.
- Как работает DNS?
- Типы ресурсных записей.
- Добавление ресурсных записей.
Что такое DNS? Делегирование. Основные понятия.
DNS (Domain Name System, система доменных имён) – иерархическая, распределенная в сети система баз данных, предоставляющая пользователям сети Интернет дополнительный сервис (технически реализованный на компьютерах – DNS-серверах, на которых запущено специальное программное обеспечение) по автоматическому преобразованию запросов, оформленных в удобном для человека текстовом формате (например, www.test.ru) в цифровой IP-адрес компьютера (например, 123.123.123.123), где находится искомый ресурс.
Иерархию DNS чаще всего представляют в виде древовидной структуры. В основе этого дерева находится корневой домен “.” (root), далее идут домены первого уровня TLD (top level domains). За доменами первого уровня не закреплено никаких IP-адресов, они предназначены для создания на их основе (в их зонах) доменов второго уровня с последующим закреплением за ними IP-адресов.
Необходимым условием для использования доменного имени является делегирование домена – занесение информации о домене и соответствующих ему DNS-серверах, обеспечивающей функционирование домена в сети Интернет.
Как работает DNS?
DNS работает в режиме вопрос/ответ. Допустим, Вы ввели в строке своего браузера “test.ru”.
Рассмотрим работу DNS пошагово:
- Ваш браузер об IP-адресе test.ru ничего не знает и с запросом IP-адреса через специальную программу-resolver обращается к локальному серверу имен. Локальный DNS-сервер – это сервер имен Вашей локальной сети или DNS-сервер Вашего интернет-провайдера. “Откуда браузеру известно о существовании этого локального DNS?” – спросите Вы. Все предельно просто. При настройках сетевого подключения Вы прописываете IP-адреса DNS-серверов (предпочитаемого и/или альтернативного), один из которых будет отвечать на запросы, посылаемые Вашим браузером через resolver – это и есть локальный или местный сервер Вашей сети. Вы всегда можете посмотреть IP-адрес Вашего локального DNS-сервера. Для этого достаточно посмотреть свойства сетевого подключения, используемого на Вашем компьютере.
- Запрос на IP-адрес test.ru доходит до местного сервера имен. Этот сервер о данном IP-адресе ничего не знает и посылает запрос одному из корневых серверов “.” (root).
- Корневой сервер отдает локальному серверу IP-адрес сервера, который поддерживает зону .ru.
- Далее по полученному адресу локальный сервер имен обращается к DNS-серверу, который поддерживает .ru.
- Этот DNS-сервер, в свою очередь, по полученному запросу отдает IP-адрес сервера, который поддерживает зону test.ru.
- Местный DNS-сервер с запросом IP-адреса test.ru обращается к DNS-серверу зоны test.ru.
- Локальный сервер имен получает IP-адрес test.ru. от DNS-сервера зоны test.ru.
- Получив адрес test.ru, локальный DNS-сервер сообщает его Вашему браузеру.
Типы ресурсных записей.
Основные типы ресурсных записей (Resource Records)
NS-записи.
Назначение:
Определяют DNS-сервера, которые являются авторитативными для данной зоны.
Формат:
Хост NS Значение
Примеры:
Если домен test.ru делегирован с DNS-серверами ns1.r01.ru и ns2.r01.ru, то на них должны присутствовать следующие NS-записи:
test.ru. NS ns1.r01.ru.
test.ru. NS ns2.r01.ru.
Если домен делегирован с DNS-серверами, принадлежащими той же зоне (допустим, test.ru делегирован с ns1.test.ru. 192.168.0.1 и ns2.test.ru. 192.168.0.2), то NS-записи необходимо дополнить A-записями (так называемые glue-records):
test.ru. NS ns1.test.ru.
test.ru. NS ns2.test.ru.
ns1.test.ru. A 192.168.0.1
ns2.test.ru. A 192.168.0.2
A-записи.
Назначение:
Задают преобразование имени хоста в IP-адрес.
Формат:
Хост A Значение
Пример:
Преобразованию имени test.ru в IP-адрес 192.168.0.1 соответствуюет следующая A-запись:
test.ru. A 192.168.0.1
MX-записи.
Назначение:
MX-запись определяет почтовый ретранслятор для доменного имени, т.е. узел, который обработает или передаст дальше почтовые сообщения, предназначенные адресату в указанном домене.
При наличии нескольких MX-записей сначала происходит попытка доставить почту на ретранслятор с наименьшим приоритетом.
Формат:
Хост MX Приоритет Значение
Пример:
Идентификацировать mail.test.ru как почтовый ретранслятор для test.ru с приоритетом 10 можно следующей записью:
test.ru. MX 10 mail.test.ru.
CNAME-записи.
Назначение:
CNAME-запись определяет отображение псевдонима в каноническое имя узла.
Формат:
Хост CNAME Значение
Пример:
Прописать bbb.test.ru как псевдоним aaa.test.ru можно следующей записью:
bbb.test.ru. CNAME aaa.test.ru.
SRV-записи.
Назначение:
SRV-запись позволяет получить имя для искомой службы, а также протокол, по которому эта служба работает.
Приоритет SRV-записи работает аналогично приоритету MX-записи: чем меньше приоритет, тем более желательно использование связанной цели.
Веса SRV-записей позволяют администраторам зоны распределять нагрузку между целями. Клиент должен опрашивать цели одного приоритета в пропорции к их весам.
Порт SRV-записи определяет порт, по которому работает искомая служба.
Формат:
Хост SRV Приоритет Вес Порт Значение
Пример:
Предположим, мы хотим по запросу FTP-клиента для досупа по FTP к test.ru направлять клиент сначала на ftp1.test.ru. через 21 порт, а затем на ftp2.test.ru. через 21 порт, если ftp1.test.ru. недоступен. Это можно сделать следующими записями:
_ftp._tcp.test.ru. SRV 1 0 21 ftp1.test.ru.
_ftp._tcp.test.ru. SRV 2 0 21 ftp2.test.ru.
TXT-записи
Назначение:
TXT-запись содержит общую текстовую информацию. Эти записи могут использоваться в любых целях, например, для указания месторасположения хоста.
Формат:
Хост TXT Текст
Пример:
Прописать в DNS информацию о месторасположении сервера mail.test.ru:
mail.test.ru. TXT “Location this machine: Moscow”
AAAA-записи.
Назначение:
Задает преобразование имени хоста в IPV6-адрес.
Формат:
Хост AAAA Значение
Пример:
Преобразованию имени test.ru в адрес 222:10:2521:1:210:4bff:fe10:d24 соответствуюет следующая AAAA-запись:
test.ru. AAAA 222:10:2521:1:210:4bff:fe10:d24
Добавление ресурсных записей.
Для добавления ресурсной записи необходимо проделать следующую последовательность действий:
- Зайти в раздел “Домены”. Если Ваш домен делегирован с DNS-серверами Регистратора (ns1.r01.ru, ns2.r01.ru), напротив домена будет активна иконка
“Управление зоной DNS”, нажмите на нее. Если Ваш домен делегирован с другими DNS-серверами – иконка будет неактивна, а вносить необходимые изменения нужно на них.
- В разделе “Добавление записи в DNS” выберите необходимый тип записи и введите ее параметры. После заполнения параметров записи нажмите кнопку “Добавить запись”.
- Отредактировать или удалить запись из списка Вы можете, нажав на иконки “Редактировать”
или “Удалить”
напротив нужной записи.
- Внесенные изменения в течение 10 минут должны появиться в конфигурационных файлах наших DNS-серверов. Примерно через 6-8 часов после этого информация должна распространиться в мировой системе DNS.