Назад | Перейти на главную страницу

Пытаемся понять логику полного разрешения DNS и соответствующую последовательность действий

Скажем, у нас есть домен «example.org», и у него есть авторитетный сервер имен с именем «ns1.example.org» с приклеенным IP-адресом, делегированным регистраторами доменов (делегативными?) Серверами имен.

Также существует такая вещь, как делегированная запись имени NS, которая не приклеена к IP-адресу авторитетного DNS-сервера, который размещает и публикует свой файл зоны? Потому что я читал в книге о проблеме циклической зависимости / уловки-22, когда имя NS является поддоменом решаемого домена, и сразу подумал, что не все делегированные имена NS привязаны к IP-адресу, так почему это могло произойти?

Связанные записи - это записи А в зоне для записей NS зоны.
Следовательно, они только обязательный когда записи NS лежат в зоне.
Если запись NS указывает на имя хоста вне зоны, клей не будет разрешенный, поскольку запись NS указывает на имя хоста, не входящее в компетенцию этой зоны.

Всегда начинайте с того фундаментального факта, что зона является областью административной ответственности - все записи в зоне подпадают под который зона ответственности.

Тем не менее, ваш пример веб-запроса выглядит следующим образом:

  • браузер запрашивает у локального распознавателя DNS запись A для example.org
  • локальный преобразователь проверяет, знает ли он это уже
  • если нет, он перенаправляет запрос на свой настроенный сервер имен.
  • этот сервер имен проверит, есть ли у него запись, и, если он разрешает рекурсивные запросы, получит записи, если их нет, начиная с глобального корня.

WHOIS не является частью DNS; запросы whois для разрешения имен никогда не выполняются.

Разрешение всегда левое. След разрешения www.example.org. (наберите "А)

  1. клиент запрашивает ассиоматические корневые серверы имен (ns для ".") "что такое A для www.example.org?"
  2. корневые серверы имен говорят: «Я не знаю (пустой раздел ответа в ответном пакете), но для организации вы должны спросить org-nameservers (раздел полномочий в ответном пакете)»
  3. клиент отправляет тот же запрос одному из серверов имен org: "что такое A для www.example.org?"
  4. org-nameserver говорит: "Я не знаю, но для example.org вам нужно спросить example-org-nameserver"
  5. и так далее, пока сервер имен не ответит (укажите непустую секцию ответа в ответном пакете).

Уведомление:

  • клиент всегда каждый раз повторяет «последний» запрос, даже к корням.
  • glue включается любым сервером имен, когда сервер имен отвечает на некоторые имена, и в то же время он знает их перевод.
  • когда включена часть ответа, все еще может быть авторитет