DNS — это «телефонная книга» интернета. Когда вы вводите в браузере «yandex.ru», DNS переводит это имя в IP-адрес вроде 77.88.55.77 — компьютеры понимают только цифры, а люди — только имена. Без DNS интернет был бы невозможен: пришлось бы запоминать 12-значные адреса вместо привычных названий сайтов.

Подробное техническое описание работы DNS с диаграммами и протоколами — в открытом справочнике Cloudflare Learning Center. Поддерживается на нескольких языках, регулярно обновляется.

В этом гайде — как работает DNS изнутри, какие бывают записи, что такое NS-серверы и почему DNS-распространение занимает часы. После прочтения вы сможете самостоятельно настроить почту на домене, сменить хостинг, поднять поддомен и отладить «не работает сайт». В конце — чек-лист в PDF.

Что такое DNS простыми словами

DNS (Domain Name System) — это распределённая система серверов, которая знает, какому имени соответствует какой IP-адрес. Когда вы открываете сайт, происходит четыре шага:

  1. Запрос в DNS. Ваш браузер спрашивает у DNS-сервера: «Какой IP у host.seoshnic.ru?»
  2. DNS отвечает. Возвращает IP-адрес, например 87.236.16.45.
  3. Браузер обращается к этому IP. Открывает соединение с сервером.
  4. Сервер отдаёт сайт. Браузер показывает страницу.

Эти шаги происходят за доли секунды. Вы не видите этого процесса, но он случается при каждом открытии любой страницы в интернете.

Зачем нужен DNS

Главный смысл DNS — позволить людям использовать удобные имена вместо непонятных чисел. Дополнительные плюсы:

  • Гибкость. IP-адрес сайта может поменяться (переехали на новый сервер) — вы просто обновляете DNS-запись, а пользователи продолжают заходить по тому же имени.
  • Балансировка нагрузки. Один домен может «указывать» на несколько серверов — DNS отдаёт разный IP разным пользователям.
  • Геораспределение. Пользователю из Москвы DNS отдаёт IP московского сервера, из Сибири — сибирского. Сайт загружается быстрее.
  • Резервирование. Если основной сервер упал, DNS можно быстро перенаправить на резервный.

Как работает DNS изнутри

DNS — иерархия от корневых серверов до NS вашего домена. Цепочка при открытии сайта:

  1. Локальный кэш. Браузер проверяет свой кэш IP; если пуст — идёт дальше.
  2. DNS провайдера или ОС. Запрос к серверу из настроек (Ростелеком, Yandex DNS, Cloudflare DNS и т.д.).
  3. Корневые серверы. 13 корневых знают, где искать зону (.ru, .com).
  4. Серверы зоны. Ответ: «данные .ru у этих NS».
  5. Авторитативные NS домена. Возвращают NS-серверы yourdomain.ru.
  6. Получение IP. Запрос A-записи → IP вроде 87.236.16.45.
  7. Кэширование. Промежуточные серверы сохраняют ответ на время TTL.

Что такое NS-серверы

  • NS (Name Server) — серверы с DNS-записями домена; минимум 2 для отказоустойчивости.
  • Смена NS. После покупки хостинга пропишите NS провайдера — у Beget это ns1.beget.com и ns2.beget.com.
  • Регистратор vs хостинг. По умолчанию NS регистратора (ns1.reg.ru); при переносе сайта — NS хостинга.

Основные типы DNS-записей

  • A-запись. Имя → IPv4 (example.ru A 87.236.16.45). Меняется при переезде на другой сервер.
  • AAAA. То же для IPv6, если хостинг поддерживает.
  • CNAME. Псевдоним (www.example.ru CNAME example.ru) — удобно для поддоменов на одном IP.
  • MX. Почтовый сервер (example.ru MX 10 mx.yandex.net); приоритет — меньшее число выше.
  • TXT. SPF, DKIM, DMARC, верификация для Метрики и Search Console.
  • NS. Какие серверы обслуживают зону — меняется при смене хостинга.
  • PTR. IP → имя; нужна для своего почтового сервера, иначе письма в спам.
  • SRV. Адрес сервиса (Teams, VoIP, XMPP).
  • Подробнее — «DNS-записи: справочник».

TTL: время жизни записи

  • TTL. Время кэширования записи; меньше TTL — быстрее распространение, выше нагрузка на NS.
  • TTL=86400 (24 часа) — для стабильных записей, которые не меняются.
  • TTL=3600 (1 час) — стандарт для большинства записей.
  • TTL=300 (5 минут) — перед плановым переездом сервера, чтобы изменения распространились быстро.

DNS-распространение: почему обычно 2-24 часа

  • После смены записи новое значение сразу на ваших NS, но кэши мира обновляются до истечения TTL.
  • Стандартное «подождите обычно 2-24 часа после смены NS» — время жизни старых кэшей.
  • Проверка — на DNSChecker.org.

Публичные DNS-серверы

  • Yandex DNS: 77.88.8.8 / 77.88.8.1 (базовый); 77.88.8.88 / 77.88.8.2 (безопасный); 77.88.8.7 / 77.88.8.3 (семейный).
  • Cloudflare: 1.1.1.1 / 1.0.0.1; фильтры — 1.1.1.2 и 1.1.1.3.
  • Google: 8.8.8.8 / 8.8.4.4.
  • Сравнение — в «Yandex DNS vs Cloudflare vs Google DNS».

Что такое DNSSEC

DNSSEC подписывает ответы DNS и защищает от подмены кэша; включается в настройках домена — обязательно для банков и госуслуг.

Почта на домене и DNS

  • MX-запись — какой сервер принимает почту.
  • SPF-запись (TXT) — список серверов, которым разрешено отправлять почту от вашего имени.
  • DKIM-запись (TXT) — криптографическая подпись писем.
  • DMARC-запись (TXT) — политика для почтовиков: что делать с письмами, не прошедшими SPF/DKIM.
  • Без SPF и DKIM письма уходят в «Спам» — см. «SPF, DKIM, DMARC».

Где управлять DNS

DNS-записи редактируются у того, чьи NS-серверы прописаны для домена. Возможные сценарии:

  1. NS-серверы регистратора (стандартные). Управление DNS — в личном кабинете регистратора (reg.ru, ru-center, beget). Подходит, когда сайта ещё нет или хостинг — у того же провайдера, что и регистратор.
  2. NS-серверы хостинга. Управление — в панели хостинга. Самый частый сценарий после привязки домена.
  3. NS-серверы Cloudflare. Управление — в панели Cloudflare. Дополнительно даёт защиту от DDoS, кэширование, CDN. Бесплатно.
  4. Свой DNS-сервер. Только для крупных проектов с собственной инфраструктурой.

Типичные DNS-проблемы

  • «Сайт не открывается у меня». Очистите DNS-кэш: Windows ipconfig /flushdns, macOS dscacheutil -flushcache, Chrome chrome://net-internals/#dns.
  • «Почта не работает после переноса». Перенесите MX-записи в новую DNS-зону.
  • «Форма не шлёт письма». Добавьте SPF в TXT.
  • «Поддомен не работает». Создайте A или CNAME для поддомена.
  • «NS сменил 2 дня назад — сайт мёртв». Проверьте NS на DNSChecker.

Что делать дальше

  1. Попрактикуйтесь — зайдите в DNS-настройки своего домена и посмотрите, какие записи там сейчас.
  2. Если у вас есть почта на домене — проверьте, прописаны ли SPF, DKIM, DMARC. Если нет, настройте.
  3. При следующем переезде сайта — заранее снизьте TTL до 300 секунд, чтобы DNS-распространение прошло за обычно 5-15 минут вместо 24 часов.
  4. Подумайте, нужен ли вам DNSSEC — для коммерческих и финансовых сайтов это обязательная защита.

DNS — это базовая инфраструктура интернета. Базовое понимание помогает быстро решать 80% проблем, которые иначе требуют звонка в техподдержку. Это знание окупается каждый раз, когда что-то «вдруг не работает».

Часто задаваемые вопросы

Что такое DNS простыми словами?

DNS (Domain Name System) — это система серверов, которая переводит доменные имена (например, yandex.ru) в IP-адреса (77.88.55.77). Компьютеры понимают только числа, а люди — имена. DNS — мост между ними.

Зачем нужны NS-серверы?

NS-серверы хранят DNS-записи вашего домена (A, MX, TXT и др.). Когда кто-то открывает ваш сайт, DNS-серверы по всему миру обращаются к вашим NS-серверам, чтобы узнать актуальные значения. Минимум 2 NS на домен — для отказоустойчивости.

Почему DNS-распространение занимает 2-24 часа?

DNS-серверы кэшируют ответы. Когда вы меняете запись, новое значение сразу появляется на ваших NS, но кэши тысяч промежуточных серверов помнят старое значение до истечения TTL. Поэтому полное распространение занимает время.

Что такое TTL DNS-записи?

TTL (Time To Live) — сколько секунд DNS-запись можно кэшировать. Стандарт — 3600 (1 час). Чем меньше TTL, тем быстрее изменения распространяются, но больше нагрузка на NS-серверы. Перед сменой сервера снижают TTL до 300, чтобы переезд прошёл за 5-15 минут.

Какие основные типы DNS-записей бывают?

A (имя→IPv4), AAAA (имя→IPv6), CNAME (псевдоним), MX (почтовый сервер), TXT (текст для SPF/DKIM/DMARC), NS (серверы имён), PTR (IP→имя), SRV (сервис), SOA (паспорт зоны), CAA (разрешение на SSL).

Что делать, если DNS не работает после смены NS?

1) Подождите 1-2 часа — кэш мог не обновиться. 2) Очистите локальный DNS-кэш: Windows ipconfig /flushdns. 3) Проверьте на dnschecker.org, какие NS видят серверы по миру. 4) Убедитесь, что в кабинете хостинга добавлен ваш домен.

Что такое DNSSEC и нужен ли он мне?

DNSSEC — расширение DNS, которое подписывает ответы криптографически. Защищает от «отравления кэша» — когда злоумышленник перенаправляет вас на фишинговый сайт. Для критичных сайтов (банки, госуслуги) — обязательно. Для блогов — опционально.

Похожие материалы

Что будем искать? Например,что такое хостинг

Минуту внимания
Мы используем файлы cookies, чтобы обеспечивать правильную работу нашего веб-сайта, а также работу функций социальных сетей и анализа сетевого трафика.