Как изменить записи DNS без простоя
Перенос сайта или почты к новому провайдеру означает изменение DNS. Если заранее спланировать TTL, ни посетители, ни почта не заметят переезда.
Открыть инструмент: Проверка распространения DNS
1. Снизьте TTL за день
Узнайте текущий TTL записей, которые будете менять (например, A и MX), с помощью проверки распространения. Установите его на 300 секунд хотя бы за один старый TTL до переезда, обычно за день. Тогда резолверы будут хранить запись в кэше всего 5 минут.
2. Сначала подготовьте новый хостинг
Скопируйте сайт и проверьте его на новом сервере, создайте почтовые ящики до переключения. Не отключайте старый хостинг, пока изменение полностью не распространится, чтобы посетители, которые ещё попадают туда, видели рабочий сайт.
3. Измените записи
Обновите записи A, AAAA или CNAME для сайта или MX, SPF и DKIM для почты. Если в записи SPF указан старый провайдер, обновите её одновременно, иначе письма от нового могут попадать в спам.
4. Следите за распространением
Введите новый IP или хост как ожидаемое значение и включите автоматическую проверку. Когда все резолверы станут зелёными, почти все посетители будут попадать на новый хостинг. Проверьте почту в обе стороны.
5. Верните TTL
Когда всё работает, снова установите TTL 3600 или больше. Длинный TTL — это меньше запросов и более быстрые страницы, а ещё защита при кратковременном сбое у DNS-провайдера.
Чек-лист
Перед переездом:
- TTL снижен до 300 минимум за день.
- Новый хостинг проверен, почтовые ящики созданы.
- SPF, DKIM и DMARC обновлены для нового почтового провайдера.
- Старый хостинг работает, пока все резолверы не покажут новое значение.
- TTL возвращён после завершения переезда.