ru

DNS-резолвер (DNS resolver) — сервер, который принимает запрос клиента и берёт на себя всю работу по поиску ответа в DNS. Клиенту достаточно один раз спросить резолвер и получить готовый IP-адрес.

Как работает резолвер

Получив имя, рекурсивный резолвер сам обходит иерархию DNS и опрашивает другие серверы за клиента:

  • Приём запроса — браузер или ОС отправляют резолверу имя, например example.com.
  • Поиск ответа — резолвер обращается к корневым серверам, затем к серверам домена верхнего уровня и к авторитативному серверу зоны.
  • Возврат результата — клиент получает итоговый адрес, не зная о промежуточных шагах.

Именно этот шаг стоит первым в рассказе о том, как браузер открывает сайт.

Кэширование и провайдеры

Чтобы не повторять обход при каждом запросе, резолвер хранит ответы в кэше в течение времени TTL, заданного в записи. Пока срок не истёк, повторный запрос обслуживается мгновенно из памяти.

Обычно резолвер предоставляет интернет-провайдер, но можно указать публичный: Google (8.8.8.8) или Cloudflare (1.1.1.1). От выбора резолвера зависят скорость разрешения имён и приватность запросов.

DNS-резолвер — поиск ответа за клиента
Узнать больше

Облако тегов