DNS: что это и как работает
DNS (Domain Name System) — система доменных имён, переводящая адреса сайтов в IP-адреса серверов. Узнайте как работает DNS и какие типы записей существуют.
Что такое DNS
DNS (Domain Name System) — распределённая система доменных имён, которая преобразует понятные людям доменные имена (например, rechecker.ru) в IP-адреса серверов (217.114.13.253), понятные компьютерам.
DNS часто называют "телефонной книгой интернета". Когда вы вводите адрес сайта в браузере, происходит DNS-запрос, который находит соответствующий IP-адрес, и только потом браузер подключается к серверу.
Без DNS вам пришлось бы запоминать IP-адреса всех сайтов. DNS является одной из фундаментальных технологий интернета, существующей с 1983 года.
Как работает DNS
Цепочка DNS-запроса:
- Браузер проверяет локальный кеш DNS
- ОС проверяет файл
hostsи свой кеш - Рекурсивный резолвер (сервер провайдера или 8.8.8.8) обрабатывает запрос
- Root DNS серверы (13 серверов в мире) указывают на TLD-серверы
- TLD-серверы (для .ru — ru-center) указывают на NS-серверы домена
- NS-серверы домена возвращают нужную запись
- Ответ кешируется на время 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.