DNS после переноса сайта: что проверить, если домен ведёт не туда
После переноса сайта часто кажется, что работа закончена: файлы лежат на новом сервере, база импортирована, SSL выпущен, главная открывается. Но часть пользователей всё ещё видит старый сайт, почта перестала принимать письма, www ведёт не туда, а поддомен открывает заглушку хостинга. В таких случаях нужно смотреть DNS.
DNS не всегда обновляется мгновенно. Плюс у домена могут быть лишние записи, о которых вспоминают только при переезде. Поэтому после переноса полезно пройти короткий технический чек-лист.
A-запись
A-запись указывает IPv4-адрес сервера. Если сайт перенесли на новый сервер, именно здесь часто остаётся старый IP.
dig example.ru A
dig www.example.ru A
Если домен без www и домен с www должны открывать один сайт, нужно проверить оба варианта. Иногда основной домен уже переключили, а www забыли.
AAAA-запись
AAAA-запись указывает IPv6-адрес. Её часто не замечают. В итоге A-запись уже ведёт на новый сервер, а AAAA продолжает вести на старый. У пользователей с IPv6 сайт может открываться иначе.
dig example.ru AAAA
Если IPv6 на новом сервере не настроен, лишнюю AAAA-запись лучше убрать или настроить корректно. Иначе часть трафика будет уходить не туда.
CNAME для www и поддоменов
www часто настраивают через CNAME на основной домен. Это нормально, если сделано осознанно.
www.example.ru. CNAME example.ru.
Но после переезда в DNS могут остаться старые CNAME на технический домен хостинга. Тогда www или отдельный поддомен открывает не тот сервер.
dig www.example.ru CNAME
dig cdn.example.ru CNAME
MX и почта
Если переносится только сайт, MX-записи почты обычно трогать не нужно. Частая ошибка — поменять DNS у домена целиком и потерять записи почтового сервиса. В результате сайт открывается, но почта домена перестаёт принимать письма.
dig example.ru MX
Если почта обслуживается внешним сервисом, его MX должны остаться в DNS. Дополнительно нужно проверить TXT-записи SPF, DKIM и DMARC.
dig example.ru TXT
dig _dmarc.example.ru TXT
TTL и ожидание обновления
TTL показывает, как долго DNS-ответ может храниться в кэше. Если перед переносом TTL был большим, часть пользователей может ещё видеть старый IP.
dig example.ru A +ttlunits
Перед плановым переездом TTL лучше снижать заранее. Например, за день до переноса поставить 300 секунд. После стабилизации можно вернуть более спокойное значение.
Проверка через разные DNS-серверы
Иногда локальный провайдер уже видит новый IP, а публичный DNS ещё нет. Для сравнения можно спрашивать разные резолверы.
dig @8.8.8.8 example.ru A
dig @1.1.1.1 example.ru A
Если ответы отличаются, это не всегда ошибка. Возможно, DNS ещё обновляется. Но если прошло много времени, нужно проверить авторитетные NS-записи.
NS-записи
Если домен перевели на новые nameserver, старые DNS-записи в прежней панели уже не имеют значения. Иногда правки делают не там: редактируют DNS у старого хостинга, а домен уже смотрит на DNS регистратора.
dig example.ru NS
После этого нужно открыть именно ту панель, nameserver которой обслуживает домен.
SSL после DNS
SSL-сертификат выпускается и проверяется по домену. Если DNS ведёт не на тот сервер, сертификат может не выпуститься или сайт будет показывать чужой сертификат.
curl -I https://example.ru/
openssl s_client -connect example.ru:443 -servername example.ru
Короткий чек-лист после переноса
- Проверить A-запись основного домена.
- Проверить A или CNAME для www.
- Проверить лишнюю AAAA-запись.
- Проверить MX, если почта должна остаться рабочей.
- Проверить TXT: SPF, DKIM, DMARC.
- Проверить TTL и ответы разных DNS-серверов.
- Проверить NS и убедиться, что правки делаются в правильной панели.
- Проверить HTTPS после обновления DNS.
DNS-проблемы часто выглядят как случайность: у одного сайт работает, у другого нет. Поэтому лучше не спорить с кэшем браузера, а сразу проверить фактические записи домена и понять, какой сервер видит пользователь.
Комментарии (0)
Пока нет комментариев. Будьте первым!