Перейти к содержимому
EVI Solutions

Изменения DNS не видны: сколько длится распространение и как ускорить

Средне 30 мин Обновлено:

Краткий ответ

Распространение DNS обычно занимает от нескольких минут до 48 часов в зависимости от значения TTL и кэширования у провайдеров. Чтобы ускорить его, уменьшите TTL до 300 секунд перед изменением, очистите кэш на компьютере и проверьте записи в нескольких местах. Если изменение не видно даже через 48 часов, проверьте, правильно ли сохранена зона и обновлены ли серверы имен.

Как проявляется проблема

  • Сайт открывается по старому IP-адресу или на старом хостинге
  • Новое изменение DNS не видно на вашем компьютере, но другие его видят
  • Письма по-прежнему идут на старый сервер
  • Инструменты проверки DNS показывают разные результаты
  • После смены серверов имен сайт не работает или открывается старая страница

Частые причины

Кэширование записей DNS (TTL)

Каждая запись DNS имеет TTL (Time To Live), который определяет, как долго её кэшируют провайдеры и устройства. Если TTL был высоким (например, 86400 секунд), изменение не будет видно до истечения этого периода.

Недостаточно выждано время распространения

Изменения не применяются мгновенно во всех местах. Распространение может занять до 48 часов, хотя обычно завершается за несколько часов.

Ошибка в записях DNS

Если новая запись A неверна, отсутствует точка в конце имени или неправильный тип записи, изменение не будет видно или сайт перестанет работать.

Серверы имен не обновлены

При смене хостинга необходимо обновить серверы имен у регистратора. Если это не сделано или сделано с ошибкой, старый DNS продолжает действовать.

Локальный кэш DNS

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

Пошаговое решение

  1. 1

    Проверьте текущие записи DNS

    Используйте инструмент, такой как nslookup, или онлайн-сервис (например, dnschecker.org), чтобы увидеть, какие записи возвращаются в данный момент. Сравните с тем, что вы установили. Обратите внимание на значение TTL.

  2. 2

    Уменьшите TTL перед изменением

    Если вы планируете изменение, уменьшите TTL до 300 секунд (5 минут) в панели DNS достаточно заранее, как минимум на время, равное старому TTL (часто 24 часа). Дождитесь истечения старого TTL, а затем введите новое значение. Это сократит время распространения.

  3. 3

    Очистите локальный кэш DNS

    В Windows откройте командную строку от имени администратора и выполните ipconfig /flushdns. В macOS в Терминале введите sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. На роутере перезагрузите устройство или очистите кэш, если это доступно.

  4. 4

    Проверьте записи из нескольких мест

    Используйте инструмент, такой как dnschecker.org или whatsmydns.net, чтобы увидеть, видны ли новые записи глобально. Если на большинстве локаций видно новое значение, распространение завершено.

  5. 5

    Проверьте правильность серверов имен

    В панели регистратора проверьте, правильны ли указанные вами серверы имен и распространились ли они. Вы можете использовать whois или онлайн-инструмент для проверки серверов имен. Если нет, подождите или свяжитесь с регистратором.

  6. 6

    Проверьте с другого устройства или сети

    Попробуйте зайти на сайт с мобильного интернета (отключите Wi-Fi) или через VPN. Если там видна новая страница, проблема в кэше вашей сети.

  7. 7

    Используйте публичные DNS-серверы

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

  8. 8

    Подождите и следите за распространением

    Если записи верны, остаётся только ждать. Распространение обычно занимает до 48 часов. Следите за инструментами проверки и записывайте, когда появляется изменение.

Если изменение не видно даже через 48 часов

Проверьте, сохранили ли вы изменение в панели DNS и активна ли зона. Иногда нужно нажать кнопку применения изменений. Если вы используете хостинг провайдера, проверьте правильность их серверов имен. Свяжитесь с поддержкой регистратора или хостинга, если подозреваете ошибку. Для опытных пользователей: используйте команду dig с разных публичных DNS-серверов, чтобы увидеть, различаются ли записи. Например, dig @8.8.8.8 vashdomen.com. Если результаты различаются, распространение ещё продолжается. Также проверьте, нет ли ошибки DNSSEC, которая может блокировать изменения.

Как избежать повторения

  • Перед каждым изменением уменьшайте TTL до 300 секунд и дожидайтесь истечения старого.
  • Ведите учёт записей DNS и изменений.
  • Используйте инструмент проверки распространения до и после изменения.
  • Избегайте изменений в пятницу или перед выходными.

Когда лучше обратиться к специалисту

Если вы проверили записи, уменьшили TTL и очистили кэш, а изменение не видно даже через 48 часов, или если вы не уверены, как правильно настроить записи DNS, обратитесь в IT-поддержку. Они могут проверить зону, серверы имен и возможные ошибки, препятствующие распространению.

Создание сайтов · Быстрые, SEO-оптимизированные многоязычные сайты

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

Сколько точно длится распространение DNS?

Обычно от нескольких минут до 48 часов в зависимости от значения TTL и кэширования у провайдеров. Если TTL был низким, изменение видно быстрее.

Почему я вижу старую страницу, а другие видят новую?

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

Могу ли я ускорить распространение?

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

Поделиться
Не нашли решение?ИИ-помощник работает 24/7. Опишите проблему или отправьте скриншот ошибки и получите инструкцию для вашего случая.Спросить ИИ-помощника