Что такое рекурсивный DNS-резолвер?

Рекурсивный резолвер — это DNS-сервер, которому ваше устройство отправляет запросы. Он находит ответ, по очереди опрашивая корневые серверы, серверы TLD и авторитетные серверы, и кэширует результат.

Ваш ноутбук или телефон не обходит дерево DNS сам. Он отправляет вопрос рекурсивному резолверу, обычно принадлежащему интернет-провайдеру, корпоративной сети или публичному сервису, и ждёт окончательного ответа. Резолвер начинает с корневых серверов, получает отсылку к серверам TLD, затем к авторитетным серверам имён домена и возвращает полученную запись.

Резолверы кэшируют каждый ответ на время TTL записи, поэтому второй человек, запросивший то же имя, получает ответ мгновенно. Из-за этого же кэша два человека могут какое-то время после изменения DNS видеть разные ответы.

Валидирующий резолвер дополнительно проверяет подписи DNSSEC и отвергает ответы, не прошедшие проверку. Резолверы могут также применять локальные политики, например фильтрацию, и это ещё одна причина, по которой результаты в разных сетях различаются.

Проверьте сами

Рекурсивный резолвер: посмотрите на примере реального домена.

Распространение DNS