DNS-резолвер (DNS resolver) — сервер, который принимает запрос клиента и берёт на себя всю работу по поиску ответа в DNS. Клиенту достаточно один раз спросить резолвер и получить готовый IP-адрес.
Получив имя, рекурсивный резолвер сам обходит иерархию DNS и опрашивает другие серверы за клиента:
Именно этот шаг стоит первым в рассказе о том, как браузер открывает сайт.
Чтобы не повторять обход при каждом запросе, резолвер хранит ответы в кэше в течение времени TTL, заданного в записи. Пока срок не истёк, повторный запрос обслуживается мгновенно из памяти.
Обычно резолвер предоставляет интернет-провайдер, но можно указать публичный: Google (8.8.8.8) или Cloudflare (1.1.1.1). От выбора резолвера зависят скорость разрешения имён и приватность запросов.