DNS: что это и как работает

DNS (Domain Name System) — система доменных имён, переводящая адреса сайтов в IP-адреса серверов. Узнайте как работает DNS и какие типы записей существуют.

dnsдоменинфраструктураwebnetworking

Что такое DNS

DNS (Domain Name System) — распределённая система доменных имён, которая преобразует понятные людям доменные имена (например, rechecker.ru) в IP-адреса серверов (217.114.13.253), понятные компьютерам.

DNS часто называют "телефонной книгой интернета". Когда вы вводите адрес сайта в браузере, происходит DNS-запрос, который находит соответствующий IP-адрес, и только потом браузер подключается к серверу.

Без DNS вам пришлось бы запоминать IP-адреса всех сайтов. DNS является одной из фундаментальных технологий интернета, существующей с 1983 года.

Как работает DNS

Цепочка DNS-запроса:

  1. Браузер проверяет локальный кеш DNS
  2. ОС проверяет файл hosts и свой кеш
  3. Рекурсивный резолвер (сервер провайдера или 8.8.8.8) обрабатывает запрос
  4. Root DNS серверы (13 серверов в мире) указывают на TLD-серверы
  5. TLD-серверы (для .ru — ru-center) указывают на NS-серверы домена
  6. NS-серверы домена возвращают нужную запись
  7. Ответ кешируется на время TTL

Весь этот процесс занимает обычно 20-120 мс.

Типы DNS-записей

A-запись — IPv4-адрес

example.com.    3600    IN    A    93.184.216.34

Связывает домен с IPv4-адресом сервера.

AAAA-запись — IPv6-адрес

example.com.    3600    IN    AAAA    2606:2800:220:1:248:1893:25c8:1946

Связывает домен с IPv6-адресом.

CNAME-запись — псевдоним

www.example.com.    3600    IN    CNAME    example.com.

Перенаправляет один домен на другой (псевдоним).

MX-запись — почта

example.com.    3600    IN    MX    10    mail.example.com.

Указывает почтовые серверы для домена. Число (10) — приоритет.

TXT-запись — текстовые данные

example.com.    3600    IN    TXT    "v=spf1 include:_spf.google.com ~all"

Используется для SPF, DKIM, DMARC, верификации домена.

NS-запись — серверы имён

example.com.    86400    IN    NS    ns1.example.com.

Указывает DNS-серверы, авторитетные для домена.

SOA-запись — начало зоны

Содержит информацию о DNS-зоне: первичный NS, email администратора, серийный номер, TTL.

TTL — Time To Live

TTL (в секундах) — время кеширования DNS-записи. Стандартные значения:

  • 300 (5 минут) — для частоменяющихся записей
  • 3600 (1 час) — стандарт
  • 86400 (24 часа) — для стабильных записей

При планировании смены сервера снизьте TTL заранее до 300 — тогда изменения распространятся быстрее.

Проверка DNS на reChecker

Используйте DNS Lookup для полного анализа DNS-записей домена. Инструмент покажет:

  • Все A, AAAA, CNAME, MX, TXT, NS записи
  • Значения TTL для каждой записи
  • SPF и DMARC конфигурацию
  • Время DNS-ответа

FAQ

Сколько времени занимает смена DNS? Изменения DNS распространяются в течение 24-48 часов (DNS propagation). Реальное время зависит от TTL записей: если TTL было 86400, кеш у провайдеров живёт до 24 часов. Для ускорения снизьте TTL до 300 за 48 часов до смены.

В чём разница между A-записью и CNAME? A-запись указывает на IP-адрес напрямую. CNAME — на другое доменное имя (псевдоним). CNAME удобен для поддоменов и CDN, так как не нужно обновлять IP. Но CNAME нельзя использовать для корневого домена (apex domain) — только A или ALIAS.

Что такое DNS over HTTPS (DoH)? DoH — это шифрование DNS-запросов через HTTPS, чтобы провайдер не мог видеть какие сайты вы посещаете. Поддерживается в Chrome, Firefox и Windows 11. Cloudflare предоставляет DoH-сервер: 1.1.1.1.

Попробуйте инструмент

Проверьте dns на вашем сайте с помощью бесплатного инструмента.

DNS Lookup

Техническая поддержка

Нашли баг, сбой или ошибку в работе сервиса? Есть предложение по улучшению? Напишите нам — мы читаем каждое сообщение и стараемся быстро исправлять проблемы.