Когда DNS не резолвится, браузер не может превратить имя домена в IP-адрес сервера - и сайт не открывается, хотя сам сервер может быть жив и здоров. Четыре типовые причины: домен истёк или заблокирован, NS-серверы не отвечают или указаны неверно, в зоне нет нужной A-записи, либо мешает старый кэш - локальный или провайдерский. Проверяется вся цепочка за 10 минут: whois, потом NS, потом A-запись, потом кэш. Ниже - как устроена эта цепочка и где она обычно рвётся.

Аналогия. DNS - телефонная книга интернета: вы знаете имя (домен), а звонить нужно по номеру (IP). Если книга потеряна, страница вырвана или в ней опечатка - дозвониться не выйдет, даже если абонент сидит у телефона. Поэтому «сервер работает» и «сайт открывается» - разные вещи.

Как работает DNS: путь от домена к IP-адресу

Браузер сначала смотрит в кэш системы: недавно ходили на этот домен - адрес уже известен. Если нет, запрос уходит DNS-резолверу провайдера, а тот спрашивает по цепочке: корневые серверы, серверы зоны (.by, .com), затем NS-серверы самого домена. NS-серверы - финальный авторитет: они хранят записи домена, включая главную A-запись «домен = такой-то IP».

У каждой записи есть TTL - время, на которое ответ разрешено кэшировать. Поэтому любые изменения DNS расходятся по миру не мгновенно, а от минут до суток: кто-то уже видит новый адрес, кто-то ещё держит старый.

Почему DNS не резолвится: шесть причин

  • Домен истёк - регистратор снял делегирование, имя больше никуда не указывает
  • Неверные NS-серверы - после переезда на новый хостинг у регистратора остались старые NS
  • Нет A-записи - зона существует, но запись удалили или забыли создать
  • NS-серверы лежат - авария у DNS-хостинга: домен цел, но спросить не у кого
  • Опечатка в записи - IP с ошибкой, лишний символ, неверный поддомен
  • Кэш хранит старое - изменения уже внесены, но резолверы ещё отдают прежний ответ

Как проверить DNS пошагово, даже без опыта

  1. Проверьте whoisЛюбой whois-сервис покажет срок регистрации, статус домена и текущие NS-серверы. Истёкший домен виден сразу - и это отдельный сценарий спасения.
  2. Спросите DNS напрямуюКоманда nslookup или dig покажет, какой IP возвращается для домена. Пустой ответ или ошибка NXDOMAIN - записи нет или зона не делегирована.
  3. Посмотрите из разных точек мираСервисы вроде dnschecker покажут, резолвится ли домен в разных странах. Если где-то да, а где-то нет - изменения ещё расходятся по кэшам.
  4. Исключите локальный кэшВыполните ipconfig /flushdns, попробуйте мобильный интернет вместо офисной сети, временно смените DNS на публичный 8.8.8.8.
  5. Загляните в файл hostsСтарая запись в hosts на вашем компьютере тихо перенаправляет домен на мёртвый IP - частый сюрприз после разработки сайта.

Какие бывают DNS-записи и за что они отвечают

ЗаписьЗа что отвечаетТиповая ошибка
A / AAAAДомен указывает на IP сервераСтарый IP после переезда хостинга
CNAMEПсевдоним: www на основной доменwww не открывается, хотя домен работает
MXКуда доставлять почту доменаСайт переехал, а почта осталась без MX
TXTПодтверждения, SPF, DKIM, DMARCПисьма падают в спам после смены DNS
NSКакие серверы ведут зону доменаУ регистратора старые NS после смены DNS-хостинга

Домен не резолвится, а причину найти не удаётся?

Проверим цепочку от регистратора до A-записи, поправим зону и вернём сайт в строй. Дальше возьмём DNS, SSL и хостинг под мониторинг - с 2013 года ведём 450+ проектов.

Разобраться с DNS

Осторожно с правками DNS: про TTL и терпение

Важно. После правки записей изменения расходятся до 24 часов - это нормально. Худшее, что можно сделать, - решить «наверное, не сработало» и через час поменять всё ещё раз: кэши по миру получат три разные версии зоны, и диагностика превратится в лотерею. Внесли изменение - зафиксируйте время и ждите.
Совет. Планируете переезд на другой хостинг - за сутки до него снизьте TTL записей до 300-600 секунд. Тогда в момент переключения посетители перейдут на новый сервер за минуты, а не за сутки, и вы не будете сидеть между двумя площадками.

DNS в порядке, а сайт всё равно не открывается

Если домен резолвится в правильный IP, но страница не грузится, проблема ниже по цепочке: сервер, веб-сервер, сам сайт. Пройдите наш чек-лист диагностики за 10 минут - он разводит ситуации «виноват DNS», «виноват хостинг» и «виноват сайт» по разным веткам с конкретными действиями.

Частые вопросы про DNS

У меня сайт открывается, а у клиентов DNS не резолвится. Почему?
Ваш компьютер держит адрес в кэше или в файле hosts, а свежие посетители спрашивают DNS заново и получают ошибку. Проверьте домен через dnschecker и с мобильного интернета - увидите сайт глазами клиентов.
Что значит ошибка DNS_PROBE_FINISHED_NXDOMAIN?
Резолвер честно ответил: такого имени не существует. Домен истёк, зона не делегирована или нет A-записи. Начинайте с whois: статус домена и NS-серверы объяснят большую часть таких случаев.
Сколько ждать обновления DNS после смены записей?
Формально - до значения TTL, на практике большинство резолверов обновляется за 15 минут - 2 часа, отдельные провайдеры держат кэш до суток. Ускорить чужие кэши нельзя, поэтому TTL снижают заранее.
Повлияет ли смена NS-серверов на почту домена?
Да: вместе с зоной переезжают MX и TXT-записи (SPF, DKIM). Перед сменой NS перенесите все записи на новый DNS-хостинг заранее, иначе почта встанет, а письма начнут попадать в спам.

DNS ломается редко, но лежит в основании всего: пока имя не резолвится, не работают ни сайт, ни почта, ни интеграции. Если не хочется держать эту кухню в голове, подключите администрирование сайта в Alavir: мониторим домен, DNS и SSL, а о проблемах узнаём раньше ваших клиентов. Консультация бесплатная.