Что такое пропагация DNS

Пропагация DNS (DNS propagation) — это процесс распространения изменений в DNS-записях по всему интернету. Когда вы меняете IP-адрес домена, добавляете MX-запись или переносите домен на другой хостинг, эти изменения не становятся видны всему миру мгновенно.

Причина проста: DNS — это распределённая система кэширования. Тысячи DNS-серверов по всему миру хранят у себя копии ваших записей, и каждый обновляет их в своём темпе.

💡 Аналогия: представьте, что вы сменили номер телефона и сообщили об этом в справочник. Но у людей есть старые визитки, стикеры на холодильнике, записи в телефонной книге — пока они не обновят все свои источники, часть людей будет звонить на старый номер. DNS работает точно так же.

Почему изменения DNS не видны сразу

Когда браузер делает DNS-запрос для example.com, он не обращается напрямую к вашему DNS-серверу. Цепочка выглядит так:

  1. Кэш браузера — хранит ответы последних запросов (обычно 1 минута)
  2. Кэш ОС — системный резолвер (несколько минут)
  3. Кэш провайдерского DNS — ваш ISP (может хранить до 48 часов, игнорируя TTL)
  4. Публичные резолверы — Google 8.8.8.8, Cloudflare 1.1.1.1 (строго соблюдают TTL)
  5. Авторитативный DNS — ваш DNS-сервер у регистратора/хостинга

Каждый из этих слоёв кэширует ответ на время, указанное в TTL (Time to Live) записи. Пока кэш не устареет — старый ответ будет выдаваться снова и снова.

⚠️ Важно: некоторые DNS-серверы провайдеров намеренно игнорируют TTL и хранят кэш дольше. Это одна из причин, почему пропагация иногда затягивается дольше теоретического максимума.

Роль TTL в распространении

TTL (Time to Live) — это число секунд, на которое DNS-серверы кэшируют запись. Оно задаётся в настройках вашей DNS-зоны.

Значение TTLВремя кэшаКогда использовать
3005 минутПри активных изменениях, миграции
36001 часСтандартное значение для большинства записей
8640024 часаСтабильные записи, редко меняющиеся
6048007 днейMX, NS — очень стабильные записи
ℹ️ Лайфхак: если вы знаете, что через неделю будете менять A-запись, уменьшите TTL до 300 за 24-48 часов до изменения. После смены — верните на 3600. Так пропагация займёт всего несколько минут вместо суток.

Сколько времени занимает пропагация DNS

Технически, минимальное время пропагации равно TTL записи. Практически — дольше.

На практике, если TTL был 3600 (час) — через 1-2 часа большинство пользователей увидят новые записи. Если TTL был 86400 (сутки) — придётся ждать до двух суток.

💡 Реальность: для большинства изменений с TTL ≤ 3600 пропагация через основные публичные DNS (Google, Cloudflare, Яндекс) происходит в течение 1-2 часов. Провайдерские DNS нередко «опаздывают», но это затрагивает небольшой процент пользователей.

Как проверить пропагацию DNS

Самый простой способ — воспользоваться нашим инструментом проверки из 23 точек по всему миру:

🌐 Проверить пропагацию DNS → 🔍 DNS Lookup

Введите домен и тип записи — увидите ответ от 23 серверов: Google, Cloudflare, Яндекс, DNSPod (Китай), BSNL (Индия) и других

Что означают результаты

Командная строка

Если нужно проверить локально:

# Windows/macOS/Linux
nslookup example.com 8.8.8.8    # через Google DNS
nslookup example.com 1.1.1.1    # через Cloudflare

# macOS/Linux
dig example.com @8.8.8.8
dig example.com @77.88.8.8      # Яндекс

# Очистить локальный кэш (Windows)
ipconfig /flushdns

Как ускорить распространение DNS

До изменений (самое важное):

  1. Уменьшите TTL всех записей до 300 за 24-48 часов
  2. Дождитесь истечения старого TTL (чтобы кэши обновились с новым коротким TTL)
  3. Внесите изменения
  4. После завершения пропагации — верните TTL обратно на 3600

После изменений:

⚠️ Чего нельзя сделать: принудительно сбросить кэш на провайдерских DNS по всему миру — это невозможно. Единственный рычаг влияния — TTL ваших записей.

DNS при переезде сайта на другой хостинг

Переезд сайта с одного хостинга на другой — самый частый сценарий когда важна пропагация DNS. Правильный алгоритм:

  1. За 48 часов до переезда: уменьшите TTL A-записи до 300
  2. Настройте новый хостинг — убедитесь что сайт работает по IP нового сервера
  3. Смените A-запись на IP нового хостинга
  4. Проверяйте пропагацию через наш инструмент — ждите пока 80%+ серверов покажут новый IP
  5. Держите старый хостинг активным ещё 48-72 часа — часть пользователей всё ещё получает старый IP
  6. После полной пропагации: верните TTL на 3600, отключите старый хостинг
💡 Совет для нулевого даунтайма: если переезжаете с одного хостинга на другой с другим контентом (например, на Cloudflare Pages), держите оба варианта идентичными до завершения пропагации. Так часть пользователей, получающих старый IP, не заметит разницы.

Частые вопросы

Почему я вижу новый сайт, а коллега — старый?

Разные DNS-серверы провайдеров обновляются в разное время. Ваш провайдер мог уже получить новую запись, а его — нет. Или у вас настроены публичные DNS (8.8.8.8), а у него — провайдерские с долгим кэшем. Это нормально в процессе пропагации.

Как узнать что пропагация завершена?

Проверьте через наш инструмент пропагации — когда все (или почти все) серверы показывают одинаковый IP, пропагация завершена. Для критичных сервисов ориентируйтесь на 95%+ серверов с одинаковым ответом.

Влияет ли Cloudflare на скорость пропагации?

Да, положительно. Cloudflare строго соблюдает TTL и имеет очень короткие внутренние кэши. Если ваш домен проксируется через Cloudflare, изменение IP на странице Cloudflare распространяется по их сети обычно за 1-5 минут. Внешние DNS-серверы всё равно увидят IP Cloudflare, который не меняется.

Что делать если через 48 часов DNS всё ещё не обновился?

Проверьте: 1) правильно ли изменена запись на вашем DNS-сервере; 2) не зависло ли у вас в кэше (очистите через ipconfig /flushdns); 3) используйте nslookup domain.com 8.8.8.8 — если Google DNS уже видит новое значение, проблема у вашего провайдера. Можно временно сменить DNS на 8.8.8.8 в настройках сети.

Можно ли ускорить пропагацию платно?

Нет — нельзя заплатить провайдерам чужих пользователей за сброс кэша. Единственный способ ускорить пропагацию — уменьшить TTL заранее, до внесения изменений. После изменений остаётся только ждать.

Заключение

Пропагация DNS — неотъемлемая часть работы с доменами. Главное что нужно запомнить:

🛠️ Попробуйте наши инструменты

🔍 DNS Lookup Проверить A, MX, NS, TXT записи ⚖️ Сравнение DNS Google vs Cloudflare vs Яндекс 🌐 Пропагация DNS Проверка из 23 точек мира ✉️ DKIM генератор Сгенерировать DKIM ключи 📋 DMARC проверка Анализ DMARC политики 🔐 SPF/DKIM/DMARC Полный анализ email-защиты