Домены второго уровня ( пример: mail, gmail, yandex ) Такие обычно и встречаются в интернете, их продают регистраторы. Некоторые стоят копейки, другие же как несколько самолетов.
Домены третьего и остальных уровней редко когда продаются и регистрируются. Исключением может являться, к примеру, ****.com.ru и подобные имена.
Поддомен – Подчиненный домен.
К примеру: server1.moscow.inadmin.ru
Для домена inadmin.ru поддоменом будет moscow
Длина может составлять до 127 поддоменов, каждый из которых до 63 символов. Но при этом общая длина не должна превышать 254 символов
Ресурсная запись – Единица хранения информации, имеет имя и привязана к доменному имени.
К примеру: server1.moscow.inadmin.ru, то ресурсная запись будет server1 и иметь формат A-Записи
Зона – Часть доменного имени вместе с ресурсными записями и поддоменами, которая хранится на одном сервере. Часто служит для передачи ответственности за актуальность данных третьим лицам.
Root-Hint – Well-known сервера отвечающие за корневой домен «.» (точка)
Ответственность – Бывает двух типов:
Authoritative – Когда DNS сервер хранит на себе запрашиваемую зону
Non-Authoritative – Когда DNS сервер не хранит на себе запрашиваемую зону
Рекурсивный и итеративный запрос
Есть два способа разрешения имен.
Первый это итеративный – это такой метод, при котором DNS сервер выступает в роли клиента и опрашивает другие DNS сервера в порядке убывания (начиная от корневых DNS серверов и заканчивая последним, авторитарным за нужную DNS зону ). Давайте рассмотрим как работает данный метод:
Пользователь хочет получить доступ по имени www.inadmin.ru и отправляет запрос на свой DNS сервер.
DNS сервер видит, что пришел запрос и у него в кэше нет значения.
Так как сервер не знает где находится этот WWW, то нужно обратиться к корневому DNS серверу (их на самом деле несколько десятков), к примеру 198.41.0.4, и спрашивает, где находится www.inadmin.ru.
Корневой DNS сервер (198.41.0.4) не знает где хранятся записи для домена www.inadmin.ru , но знает кто ответственный за домен первого уровня ru. и возвращает нашему DNS серверу его IP 193.232.142.17
Наш DNS сервер обращается к нему (193.232.142.17) с просьбой сообщить IP для www.inadmin.ru. Но этот DNS тоже не знает ничего про наш адрес. Но знает, что есть DNS который отвечает за inadmin.ru. и возврщает его IP 195.128.64.3
Наш DNS сервер обращается к нему 195.128.64.3 с просьбой сообщить IP для www.inadmin.ru. А вот он уже знает про запись www для нашего домена и возвращает нужный нам IP
Наш DNS сервер отдает данный IP клиенту. Теперь клиент может подключиться по имени к серверу.
Второй это рекурсивный – это такой метод, при котором DNS сервер просто пересылает данные от клиента другому серверу, что бы он обработал данный запрос и вернул конечные данных. (другой сервер может работать рекурсивно или точно так же интерактивно )
Как пример можно привести следующий сюжет:
Resolver посылает рекурсивный запрос на свой DNS сервер NameServer1
NameServer1 итеративными запросами обращается к root-hint
Т.к. данные не могу разрешится, то возвращается IP DNS сервера, ответственного за зону COM
NameServer1 итеративными запросами обращается к NS, ответственного за зону COM
Т.к. данные не могу разрешится, то возвращается IP DNS сервера, ответственного за зону Reskit.com
NameServer1 итеративными запросами обращается к NS, ответственного за зонуReskit.com
Получает нужные данные
Отправляет данные обратно клиенту Resolver
Достарыңызбен бөлісу: |