DNS

DNS — это иерархическая распределенная система для получения IP-адреса по доменному имени хоста.

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-зоне распространятся по сети в течение одного часа.