Четыре шага, проверяемые по порядку
Экспорт
все текущие записи
Миграция
к новому провайдеру
Проверка
сверьте каждую запись
Подтверждение
дождитесь конца старого TTL
Как проверить, что перенос DNS прошёл без сбоев
Перенос DNS (смена провайдера, переход на новую схему серверов имён или перестройка большого набора записей) несёт больше риска, чем большинство инфраструктурных изменений, именно потому, что ошибка не проявляется громко. Сломанная запись просто тихо перестаёт разрешаться или разрешается не туда, а первым сигналом часто становится обращение в поддержку, а не оповещение.
Перед переносом
- Экспортируйте все существующие записи у текущего провайдера: полный файл зоны или его эквивалент, а не только те записи, которые вы помните.
- Уменьшите TTL у записей, которые изменятся, как минимум за один полный цикл TTL до переноса.
- Запишите текущие значения всего: A/AAAA, CNAME, MX, TXT (включая SPF/DKIM/DMARC) и любых менее распространённых используемых типов записей.
После переноса
- Запросите новые авторитативные серверы имён напрямую по каждой перенесённой записи и сравните каждый ответ с экспортом, сделанным до переноса.
- Проверьте A и AAAA независимо для каждого имени хоста, у которого раньше была любая из них: легко перенести одно семейство адресов и забыть другое.
- Отдельно проверьте MX и сопутствующие записи аутентификации почты: сбои почты из-за переноса DNS случаются непропорционально часто и причиняют непропорционально много проблем.
- Перепроверьте через более чем один резолвер и, в идеале, из более чем одной сетевой точки, прежде чем объявлять перенос завершённым.
- Дождитесь истечения окна прежнего TTL и проверьте ещё раз: чистый результат сразу после переключения не гарантирует, что все кеширующие резолверы по всему миру уже обновились.
| Тип записи | Риск при пропуске | Приоритет |
|---|---|---|
| A / AAAA | Сайт становится недоступен для одного или обоих семейств адресов | Критический |
| MX | Почта тихо перестаёт доставляться | Критический |
| TXT (SPF/DKIM/DMARC) | Почта доставляется, но помечается как спам или отклоняется | Высокий |
| CNAME | Ломается зависимый поддомен или интеграция со сторонним сервисом | Высокий |
| NS | Весь домен перестаёт разрешаться, если делегирование неверно | Критический |
Массовая проверка по полному списку имён хостов, выполненная один раз сразу после переключения и ещё раз после истечения окна прежнего TTL, превращает ручную проверку каждой записи в один повторяемый шаг и даёт экспортируемый отчёт о том, что именно было проверено и когда.
Не сворачивайте старую сторону слишком рано
Чаще всего после переноса жалеют не о пропущенной записи, а о том, что аккаунт или серверы имён прежнего провайдера отключили в тот же день, когда заработали новые. Поскольку часть резолверов по всему миру до истечения TTL продолжает работать с кешированными ответами, указывающими на старую схему, сохранить прежнего провайдера активным (даже если на него больше ничего не указывает) хотя бы на одно полное окно старого TTL после переключения — дешёвая страховка. Если понадобится быстрый откат, то работающая старая сторона — разница между возвратом серверов имён за минуты и восстановлением файла зоны по памяти под давлением.
Пробный прогон позволяет поймать большинство проблем до того, как они станут настоящими
Если новый DNS-провайдер это позволяет, заранее разверните полную новую зону (полностью настроенную, но пока не делегированную) и запрашивайте её напрямую, в обход обычного делегирования: либо указав инструменту проверки её серверы имён явно, либо с помощью собственной функции предварительного просмотра провайдера. Так проверка переноса из суматохи после переключения превращается в проверку до переключения, которая не затрагивает пользователей, если что-то не так. Любая отсутствующая, неверно настроенная или просто отличающаяся от задуманного запись проявится до того, как её увидит хоть один настоящий резолвер, а это заметно менее стрессовый момент для обнаружения ошибки, чем после того, как переключение уже состоялось.
Нужно проверить публичные DNS-адреса домена? Воспользуйтесь инструментом Domain IP Lookup.
Бесплатные инструменты по этой теме
Читайте также
Два принципиально разных сценария
dig / nslookup
Все детали протокола, скрипты, офлайн
Веб-инструмент
Без настройки, массовые проверки, можно делиться
Как пользоваться DNS-проверкой: практическое руководство
Как с помощью DNS-проверки посмотреть адресные и почтовые записи, серверы имён, псевдонимы и текстовые записи домена и безопасно истолковать ответы.
Записи, которые встретятся почти в каждой зоне
Проверка DNS: как правильно проверять DNS-записи
Как с помощью инструмента проверки DNS изучить записи A, AAAA, CNAME, MX, NS и TXT, сравнить ответы и найти типичные ошибки настройки DNS.
Две схемы адресации, работающие бок о бок
IPv4
192.0.2.10
32 бита — ~4,3 млрд адресов — исчерпаны
IPv6
2606:4700::6810:84e5
128 бит — 340 ундециллионов адресов
Как узнать IP-адрес домена
Найдите публичные адреса IPv4 и IPv6 домена, разберитесь в ответах A и AAAA и узнайте, почему DNS может вернуть несколько допустимых IP-адресов.