Назад в блог
Аналитика

Понимание DNS: Как работает разрешение доменных имен

Подробный разбор того, как система доменных имен переводит URL-адреса в IP-адреса за кулисами.

Alex Sterling

Alex Sterling

Системный архитектор • • 1 мин чтения
Понимание DNS: Как работает разрешение доменных имен

Систему доменных имен (DNS) часто называют телефонной книгой интернета. Это иерархическая распределенная система, которая сопоставляет удобочитаемые имена хостов, такие как example.com, с числовыми IP-адресами, например 192.0.2.1. Понимание этого процесса необходимо для анализа сетевых задержек и настройки маршрутизации.

1. Рекурсивный преобразователь (Recursive Resolver) и кэширование

Когда вы вводите URL в браузере, запрос сначала отправляется на рекурсивный DNS-сервер (обычно предоставляемый провайдером или публичными сервисами, такими как Cloudflare 1.1.1.1 или Google 8.8.8.8). Если сервер хранит IP-адрес в своем кэше после недавнего запроса, он возвращает его мгновенно.

2. Корневые DNS-серверы (Root Nameservers)

Если запись отсутствует в кэше, рекурсивный сервер обращается к корневым серверам. Всего в мире существует 13 групп корневых серверов. Они не знают точный IP-адрес сайта, но определяют домен верхнего уровня (TLD), например .com или .ru, и перенаправляют запрос к соответствующему TLD-серверу.

3. Серверы TLD и авторитетные DNS-серверы

Сервер TLD считывает доменное имя и перенаправляет запрос к авторитетным DNS-серверам домена. Авторитетные серверы хранят окончательную запись DNS (A-запись, CNAME, MX и т.д.) и возвращают IP-адрес рекурсивному серверу, который передает его вашему браузеру для загрузки страницы.

Поделиться статьёй: