DNS: итеративный и рекурсивный режим | Практика по курсу “Компьютерные сети”

Исследуем работу DNS в рекурсивном и итеративном режимах. Практические занятия по курсу “Компьютерные сети” – https://goo.gl/YP3l83
Страница курса – http://www.asozykin.ru/courses/networks_online

Режимы работы DNS:
1. Рекурсивный. Сервер DNS, получивший запрос, сам обращается к другим серверам DNS за нужной информацией. Клиенту возвращается готовый ответ.
2. Итеративный. Сервер DNS возвращает ответ, только если он сам его знает. В противном случае возвращается адрес другого DNS-сервера, у которого есть более точная информация. Клиент должен обратиться к этому серверу самостоятельно.

Серверы DNS, работающие в рекурсивном режиме, называются DNS резолверами. Такие серверы, как правило, расположены в локальной сети организации или провайдеров.

Серверы, обслуживающие крупные зоны (корневая зона, зона ru и т.п.), работают только в итеративном режиме. К этим серверам поступает большое количество запросов, у них не хватит ресурсов для работы в рекурсивном.

Для выбора режима работы в заголовке DNS используются флаги:
– RD (Recursion Desired) – запрос клиентом рекурсивного режима работы сервера.
– RA (Recursion Available) – ответ от сервера, может ли он работать в рекурсивном режиме.

В nslookup можно указать адрес DNS сервера, к которому хотите обратиться, после доменного имени. Например, запрос IP-адреса для доменного имени www.yandex.ru у DNS-сервера компании Google с адресом 8.8.8.8:

nslookup www.yandex.ru 8.8.8.8

Лекции по курсу “Компьютерные сети” – https://goo.gl/0aIOuf
Лекция “Система доменных имен” – https://youtu.be/B0J0c0KLtbQ
Лекция “Протокол DNS” – https://youtu.be/yAlm-jTneeY
Лекция “Типы записей DNS” – https://youtu.be/mvMYV0Hfig4

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
https://goo.gl/kW93MA

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Андрей Созыкин

Меня зовут Андрей Созыкин, я работаю в университете, веду курсы по компьютерным наукам. Здесь представлены видеолекции, подготовленные на основе этих курсов. Для видеолекций я отбираю самые важные материалы, необходимые для понимания предмета, и рассказываю их кратко, без лишних деталей, которые затруднят восприятие. Несмотря на краткость, изложение ведется системно; это не набор забавных видео, никак не связанных между собой.