DNS (Domain Name System) — это сетевой протокол и инфраструктура серверов, которая сопоставляет человекочитаемые имена (например, example.com) с числовыми IP-адресами (например, 93.184.216.34). Без этой системы пользователям пришлось бы вводить IP-адреса вручную для доступа к каждому ресурсу в сети.
Механизм работы
Процесс разрешения имени (resolution) включает несколько этапов: обращение к рекурсивному резолверу провайдера, опрос корневых серверов (root), серверов доменных зон (TLD) и получение записи от авторитативного сервера владельца домена. Для ускорения работы результаты кэшируются на уровне операционной системы и браузера.
DNS применяется во всех прикладных протоколах интернета: от веб-серфинга (HTTP/HTTPS) до доставки почты (SMTP). В конфигурационных файлах систем DNS настраивается через ресурсные записи разных типов:
A— привязка имени к IPv4;AAAA— привязка имени к IPv6;MX— определение серверов обработки почты;CNAME— создание псевдонима для другого имени.
Факт: время жизни записи в кэше определяется параметром TTL (Time To Live). Если установить TTL равным 3600, изменения в DNS-зоне распространятся по сети в течение одного часа.