Определение простыми словами
DNS (Domain Name System) — телефонная книга интернета. Когда вы вбиваете в браузер example.com, компьютер не знает, куда идти: ему нужен IP-адрес. Он спрашивает у DNS-сервера: «Какой IP у этого домена?» — и получает ответ, например 93.184.216.34.
Запросы идут по цепочке: локальный кэш → DNS провайдера или публичный (8.8.8.8, 1.1.1.1) → корневые серверы → серверы зоны (.ru, .com) → авторитетный DNS домена. Весь путь обычно занимает 10–80 мс.
Основные типы записей
| Тип | Что хранит | Пример |
|---|---|---|
| A | IPv4-адрес | 185.12.34.56 |
| AAAA | IPv6-адрес | 2a01:4f8::1 |
| CNAME | Алиас на другой домен | www → example.com |
| MX | Почтовый сервер | mail.example.com |
| TXT | SPF, DKIM, верификация | v=spf1 … |
| NS | Авторитетные DNS-серверы | ns1.hoster.ru |
Кейсы использования
- Привязка домена к хостингу — меняем NS-записи у регистратора на серверы провайдера.
- Перенос сайта без простоя — заранее снижаем TTL до 300 секунд, потом меняем A-запись.
- Подключение почты Яндекс/Google — добавляем MX и TXT-записи (SPF, DKIM, DMARC).
- Защита от подмены ответов — включаем DNSSEC на стороне регистратора.
- Когда DNS НЕ помогает: если сайт лежит из-за проблем сервера, смена DNS не поднимет его. DNS — только указатель.
Технические детали
Проверить, что отдаёт DNS, можно из терминала:
# A-запись через системный резолвер
dig example.com A +short
# Через публичный DNS Cloudflare
dig @1.1.1.1 example.com
# Все записи зоны
dig example.com ANY
# Время распространения изменений
nslookup -type=NS example.com
TTL (time to live) задаёт, как долго ответ хранится в кэше — от 60 секунд до 24 часов. Низкий TTL ускоряет переезд, но увеличивает нагрузку на DNS-серверы. Резервный DNS-over-HTTPS и DNS-over-TLS шифруют запросы, чтобы провайдер их не видел.
🔥 Где это применяется
Частые вопросы
Сколько времени обновляются DNS-записи?
От нескольких минут до 24 часов в зависимости от TTL и кэширования у провайдеров. Чтобы ускорить переезд, заранее ставьте TTL 300 секунд.
Какой публичный DNS лучше: Google или Cloudflare?
Cloudflare 1.1.1.1 обычно быстрее и не логирует запросы дольше суток. Google 8.8.8.8 стабильнее на дальних маршрутах. Для России также подходит Яндекс DNS 77.88.8.8.
Что такое NS-серверы и зачем их менять?
NS-серверы — авторитетные DNS, которые отдают записи вашего домена. Их меняют у регистратора, когда переезжаете на новый хостинг или хотите управлять записями через DNS-панель провайдера.