Вы сменили DNS-серверы для домена, прошло больше суток, но сайт все еще не открывается. Это может быть связано не только с ожиданием обновления записей, но и с DNSSEC, кешированием на стороне CDN или настройками защищенного DNS в браузере.
Что делать, если сайт недоступен после смены DNS-серверов
nslookup или dig запросите запись напрямую у авторитативного сервера и у публичного резолвера.
Диагностика проблемы
Шаг 1. Проверьте ответ DNS-серверов
Браузер и ping не показывают реальную картину DNS, так как они могут использовать кеш. Для диагностики нужны команды nslookup (Windows) или dig (Linux, macOS).
Windows: откройте командную строку и выполните:
nslookup ваш-домен.рф 8.8.8.8
Linux или macOS: откройте терминал и выполните:
dig ваш-домен.рф @8.8.8.8
Если 8.8.8.8 возвращает правильный IP, а ваш компьютер — старый IP, то проблема в локальном кеше. Очистите DNS-кеш операционной системы.
Если оба резолвера возвращают ошибку, то проблема не в локальном кеше. Перейдите к шагу 2.
Если нужно обойти все кеши и обратиться напрямую к авторитативному серверу Рег.ру
Cначала узнайте его имя:
Затем запросите запись напрямую у этого сервера:
nslookup -type=NS ваш-домен.рф
nslookup ваш-домен.рф ns1.reg.ru
Шаг 2. Проверьте DNSSEC
DNSSEC — это расширение безопасности, которое криптографически подписывает DNS-записи. Когда оно настроено правильно, вы его не замечаете. Когда неправильно — домен перестает резолвиться, часто с ошибкой SERVFAIL.
Типичная причина: домен подписан, но DS-запись на родительской зоне (например, в зоне .ru) не соответствует активному ключу подписи. Валидирующий резолвер (Google, Cloudflare, многие провайдеры) видит несоответствие и отказывается отдавать ответ.
Как проверить:
Используйте онлайн-инструменты DNSViz или Verisign DNSSEC Debugger. Введите домен и посмотрите, есть ли ошибки в цепочке доверия.
Не используйте nslookup для проверки DNSSEC-записей — он не поддерживает DNSSEC. Для запроса DNSKEY используйте dig с флагом +dnssec:
dig ваш-домен.рф DNSKEY +dnssec
Если записи DNSKEY нет, домен не подписан. Если есть, но валидация не проходит — проблема в DS-записи на стороне регистратора зоны .
Шаг 3. Проверьте кеширование CDN
Если ваш сайт использует CDN (Cloudflare, CloudFront или другой), смена DNS-серверов может не дать мгновенного эффекта. CDN кеширует контент и DNS-ответы на своей стороне.
Что проверить:
- В панели CDN очистите кеш для домена.
- Убедитесь, что CNAME-запись, которую требует CDN, настроена корректно.
- Если CDN работает в режиме «прокси», запросы идут не напрямую на ваш сервер, а через CDN. Проверьте, что CDN получает трафик и перенаправляет его на работающий сервер.
Совет
Для диагностики можно временно переключить CDN в режим «только DNS» (если провайдер это поддерживает). Тогда запросы пойдут напрямую на IP из A-записи. Если сайт открывается — проблема в настройках прокси CDN, а не в DNS.
Шаг 4. Проверьте защищенный DNS в браузере
Современные браузеры умеют использовать DNS-over-HTTPS (DoH) или DNS-over-TLS (DoT). Если эта функция включена, браузер игнорирует системные настройки DNS и использует собственный резолвер.
Как проверить:
Если вы прописали 8.8.8.8 в системе, а браузер использует DoH, ваши изменения не применяются к браузеру. Временно отключите DoH для проверки. Если сайт заработал — проблема была именно в этом.
Шаг 5. Проверьте распространение записей из разных регионов
Даже если ваш компьютер видит правильный IP, пользователи в другом регионе могут видеть старый. Это нормально в течение TTL (Time-To-Live — время жизни записи).
Что делать:
Используйте мультирегиональный чекер, например DNS Checker. Введите домен и тип записи (A или CNAME). Сервис покажет, какие IP возвращают резолверы в разных странах.
Обратите внимание
Для IDN-доменов (например, ваш-сайт.рф) в некоторые сервисы нужно вводить Punycode-версию. Переведите домен в формат xn--... с помощью онлайн-конвертера по инструкции.
Шаг 6. Проверьте настройки домена у регистратора
Если предыдущие шаги не дали результата, проверьте базовые настройки в личном кабинете регистратора домена.
-
1
Проверьте, активен ли ваш домен в личном кабинете. Зеленый значок означает, что домен активен.
-
2
Если ваш сайт недоступен, проверьте, корректные ли DNS указаны для домена. Узнать, какие DNS прописаны для домена можно по инструкции: Как узнать, какие DNS-серверы прописаны для домена?
Узнать, какие DNS-серверы следует использовать в Рег.ру, можно по инструкции: Какие DNS-серверы прописать для домена?
Если для домена прописаны некорректные DNS, измените их по инструкции: Как прописать DNS для домена в личном кабинете Рег.ру?
-
3
Проверьте, что в DNS-зоне есть нужные записи (A или CNAME).
Частые вопросы
Почему сайт недоступен, если `nslookup` возвращает правильный IP?
telnet IP 80 или онлайн-чекер портов).
Что такое SERVFAIL и почему он появляется после смены DNS?
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊