Краткий ответ: Снизьте TTL записей, которые планируете менять, до 300 секунд минимум за сутки, держите старый сервер рабочим, пока трафик полностью не переедет, и только затем меняйте A-запись. Это сжимает видимое окно «распространения» с часов до минут.
Обзор
«Распространение» DNS — на деле лишь кеширование: резолверы держат старую запись до истечения её TTL. Чужие кеши принудительно не обновить, но можно всё спланировать так, чтобы посетители не заметили миграции.
Что нужно иметь
- Знать текущий TTL записей, которые будете менять:
dig A example.comпоказывает его вторым столбцом. - План миграции, при котором старый и новый серверы могут обслуживать сайт в переходный период.
Пошаговая инструкция
- За 24–48 часов до переключения: поставьте TTL соответствующих A/AAAA-записей в
300(5 минут). Старый, более длинный TTL должен сначала истечь везде — отсюда запас времени. - Подготовьте и протестируйте сайт на новом сервере Cloud2Y (посмотрите его через override в hosts-файле до смены DNS).
- Переключение: обновите A-запись на новый IP (как).
- Наблюдайте, как трафик переезжает — за ~5 минут большинство резолверов подхватят новое значение:
dig +short A example.com @1.1.1.1
dig +short A example.com @8.8.8.8
- Держите старый сервер (или редирект на нём) живым минимум сутки для отстающих кешей, затем выключайте и верните TTL к
3600или больше.
Типичные проблемы
- TTL снижен одновременно с переключением: бесполезно — кеши ещё держат старую запись со старым TTL.
- Старый сервер выключен сразу: посетители на несвежих кешах видят даунтайм; держите его в течение переходного периода.
- Резолверы провайдеров, игнорирующие маленькие TTL: отдельные клампают до минут или часов — это не исправить, только переждать.
Когда обращаться в поддержку
Мигрируете сайт в Cloud2Y и хотите, чтобы переключение проверили от и до? Откройте тикет — убедимся, что новый сервер готов, прежде чем вы переключите запись.
Частые вопросы
Зачем снижать TTL перед миграцией?
TTL определяет, как долго резолверы кешируют запись. Снижение до 300 секунд за сутки означает, что после переключения кеши обновятся за пять минут, а не за часы.
Можно ли принудительно ускорить распространение DNS?
Нет — кеши на чужих резолверах удалённо не очищаются. Можно лишь подготовиться низким TTL заранее и держать старый сервер рабочим на время переходного периода.
Когда можно безопасно выключить старый сервер?
После минимум одного полного периода старого TTL, когда логи старого сервера покажут отсутствие значимого трафика. Сутки работы — дешёвая гарантия нулевого даунтайма.
Похожие статьи
- Сколько длится распространение DNS?
- Как направить домен на VPS Cloud2Y
- Как обновить A-запись
- Типичные ошибки DNS
Готовы начать? Заказать VPS в Cloud2Y →
