Перенос домена: чеклист без простоя и потери почты
Коротко. Перенос домена к другому регистратору или на новый хостинг рискует простоем сайта и пропажей почты, если не подготовиться. Ключевые шаги: заранее снизить TTL DNS Lookup, проверить срок и статус домена через whois, разблокировать домен и получить auth-код, перенести все DNS-записи один в один (включая MX), а затем подтвердить распространение через dig. Ниже — практический чеклист с командами.
Почему перенос ломает сайты
Домен — это точка входа ко всему: сайту, почте, API документацию. При переносе чаще всего теряют не сам домен, а отдельные DNS-записи: забывают MX (почта перестаёт ходить), TXT для SPF/DKIM (письма уходят в спам) или CNAME запись для поддоменов. Вторая частая ошибка — высокий TTL, из-за которого старые записи живут в кэшах резолверов ещё сутки после переключения.
Перенос домена — это не «нажать кнопку у регистратора». Это контролируемая миграция DNS, где успех измеряется тем, что пользователь ничего не заметил.
Шаг 1. Проверьте срок и статус домена
Перед переносом убедитесь, что домен не близок к истечению и не заблокирован. Большинство регистраторов запрещают перенос в последние дни перед expiry:
# Смотрим дату окончания регистрации
whois example.com | grep -i expir
# Пример вывода:
# Registry Expiry Date: 2027-03-14T09:00:00Z
# Registrar Registration Expiration Date: 2027-03-14
Если до истечения меньше 2–3 недель — сначала продлите домен, потом переносите.
Шаг 2. Зафиксируйте текущие DNS-записи
Сделайте полный снимок зоны до начала переноса. Это эталон, к которому вы будете сверять новую конфигурацию:
# Снимок ключевых записей ДО переноса
dig +short example.com A
dig +short example.com AAAA
dig +short example.com MX
dig +short example.com TXT
dig +short www.example.com CNAME
Сохраните вывод. После переноса вы повторите эти же команды и сравните результат.
Шаг 3. Снизьте TTL заранее
За 24–48 часов до переноса уменьшите TTL ключевых записей до 300 секунд (5 минут). Тогда при переключении мир увидит новые записи быстро, а не через сутки.
Чеклист переноса
- Снизить TTL до 300с за сутки-двое до часа X.
- Проверить срок и статус через whois, при необходимости продлить.
- Разблокировать домен (снять clientTransferProhibited) и получить auth-код (EPP).
- Перенести все DNS-записи один в один: A, AAAA, MX, TXT (SPF/DKIM/DMARC), CNAME.
- Проверить SSL — убедиться, что сертификат валиден на новом хостинге.
- Запустить перенос у нового регистратора, подтвердить по email.
- Сверить DNS через dig до и после, дождаться распространения.
Какие записи нельзя забыть
| Запись | За что отвечает | Что сломается, если забыть |
|---|---|---|
| A / AAAA | IP геолокацию сайта | Сайт недоступен |
| MX | Почтовые серверы | Почта перестаёт приходить |
| TXT (SPF/DKIM/DMARC) | Аутентификация писем | Письма уходят в спам |
| CNAME | Поддомены и алиасы | Поддомены не резолвятся |
| NS | Делегирование зоны | Перестаёт работать весь DNS домена |
Шаг 4. Подтвердите распространение после переноса
# Повторяем снимок ПОСЛЕ переключения и сравниваем
dig +short example.com A
dig +short example.com MX
# Проверяем, какой резолвер уже видит новые записи:
dig @8.8.8.8 +short example.com A
dig @1.1.1.1 +short example.com A
Если разные публичные резолверы возвращают разные адреса — распространение ещё идёт. Дождитесь схождения перед тем, как считать перенос завершённым.
Автоматический контроль после переноса
Ручная сверка хороша в момент переноса, но дальше важно не пропустить, что домен скоро истечёт или что DNS снова «уплыл». enterno.io умеет мониторить срок домена (WHOIS) и отслеживать дрейф DNS-записей с алертами в Telegram, Slack или email.
FAQ
Почему сайт работает, а почта пропала после переноса?
Скорее всего, не перенесли MX-записи и TXT для SPF/DKIM. Сайт зависит от A-записи, а почта — от MX, и их легко забыть.
Сколько ждать распространения DNS?
При сниженном TTL (300с) — обычно минуты-часы. При высоком TTL старые записи могут жить в кэшах до суток.
Нужно ли продлевать домен перед переносом?
Да, если до истечения меньше 2–3 недель. Многие регистраторы блокируют перенос у самого expiry.
Как убедиться, что перенос завершён?
Когда все публичные резолверы (8.8.8.8, 1.1.1.1) возвращают новые записи, а whois показывает нового регистратора.
Проверьте домен и срок регистрации на странице WHOIS-проверки. Полезное: мониторинг истечения домена, контроль SSL, проверка SSL онлайн и диагностика сайта.