Что делать, если доменное имя не резолвится в IP-адрес
Если доменное имя не разрешается в IP-адрес, сначала проверьте через DNS lookup, затем подтвердите регистрацию и актуальность записей у регистратора и провайдера DNS. Частые шаги: проверить A/AAAA/NS-записи, обновить неймсервера, очистить DNS-кеш на клиенте и учесть время распространения (TTL).

Работа с доменами и именами хостов иногда оказывается сложнее, чем создание сайта. Разрешение доменного имени (DNS resolution) — это преобразование имени хоста в IP-адрес. Если домен не указывает на правильный IP, сайт и сервисы не будут доступны.
Ниже — пошаговый план проверки и устранения неполадок, понятный как для разработчика, так и для администратора.
Быстрая проверка: как понять, что домен не резолвится
- Откройте веб-сервис для DNS-lookup или используйте локальные утилиты
dig/nslookup. - Введите полностью квалифицированное доменное имя (FQDN).
- Смотрите A/AAAA записи — это IP-адреса для IPv4/IPv6. Смотрите NS — какие неймсервера обслуживают домен.
Если lookup возвращает пусто или ошибку NXDOMAIN, значит либо запись отсутствует, либо домен не зарегистрирован, либо есть блокировка/приостановка.

Важно: если lookup показывает IP, но браузер по-прежнему не открывает сайт — проверьте локальный DNS-кеш, файрвол или правила на сервере.
1. Проверка у регистратора доменов
Шаги:
- Убедитесь, что домен зарегистрирован и оплачен. Используйте WHOIS-lookup.
- Проверьте статус регистрации — активен ли домен или истёк/в периоде погашения.
- Если домен приостановлен (suspended), свяжитесь с регистратором для уточнения причины (нарушение правил, неоплата и т. п.).
Примечание: срок действия домена и время удаления/освобождения могут отличаться у разных TLD. Если домен истёк, восстановление возможно в период возобновления, позже он может быть выставлен на аукцион или освобождён.
2. Проверка провайдера DNS и записей
Шаги:
- Сравните IP, который вы видите в результате DNS lookup, с тем, что указан в панели управления вашего DNS-провайдера.
- Если разница есть — обновите A/AAAA-запись или укажите правильные неймсервера у регистратора, чтобы домен использовал нужного DNS-провайдера.
- Убедитесь, что в зоне нет дублирующих записей или конфликтующих CNAME/A-записей для одного и того же имени.
- Если вы недавно мигрировали DNS или меняли IP-адреса, учитывайте время распространения (propagation) — обычно до 24–48 часов, в зависимости от TTL.
- Если используется субдомен, проверьте, есть ли соответствующая запись (A/CNAME) для него и что она указывает на корректный сервис.
Важно: использование неймсерверов от двух разных провайдеров может вызывать непредсказуемые результаты. Используйте только одну систему авторитетных NS для вашего домена.
3. Сброс DNS-кэша на клиенте и ОС
На компьютере с Windows выполните следующие шаги:
- Откройте меню Power User (Win + X).
- Запустите “Командная строка (администратор)” или “Windows PowerShell (администратор)”.
- Введите команду:
ipconfig /flushdns- Нажмите Enter и дождитесь сообщения об успешном сбросе.

Дополнительно: на macOS используйте sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, на Linux — перезапустите systemd-resolved или nscd в зависимости от дистрибутива.
Полный план действий — шаг за шагом (SOP)
- Выполните DNS-lookup (
dig example.com A +shortилиnslookup example.com). - Если ответ пуст — проверьте WHOIS на предмет регистрации и статуса домена.
- Если домен зарегистрирован, откройте панель регистратора и проверьте указанные неймсервера.
- Зайдите в панель DNS-провайдера и проверьте A/AAAA/CNAME/NS-записи.
- Внесите правки: укажите правильный IP в A/AAAA или правильный CNAME.
- Сохраните изменения и подождите время, равное максимальному TTL, либо используйте тестовые запросы к авторитетным NS (dig @ns1.example.net example.com).
- Очистите локальный DNS-кеш и посоветуйте пользователям очистить кэш браузера.
- Если через 24–48 часов проблема остаётся — проверьте маршрутизацию и firewall на сервере, а также блокировки на уровне провайдеров.
Критерии приёмки
- DNS lookup возвращает ожидаемый IP.
- Сайт отвечает на HTTP(S) запросы с возвращаемым кодом 200/301/302 (в зависимости от настроек).
- Никаких ошибок NXDOMAIN, SERVFAIL для домена.
Команды и быстрые проверки (шпаргалка)
- dig example.com A +short — показать IPv4-адреса
- dig example.com AAAA +short — показать IPv6-адреса
- dig example.com NS — показать авторитетные неймсервера
- dig @ns1.provider.com example.com A — проверить зону на конкретном неймсервере
- nslookup example.com — быстрая альтернатива на Windows
- ping example.com — проверить, резолвится ли имя в IP и досягаем ли хост
Альтернативные подходы
- Временное решение: добавить запись в локальный hosts-файл (не для продакшена). Это пригодно для тестирования и отладки.
- Использовать публичные DNS-сервисы (1.1.1.1, 8.8.8.8) для проверки, не связана ли проблема с вашим ISP.
- Проверить сторонние инструменты для диагностики DNS (онлайн-сервисы, которые показывают распространение по миру).
Когда это исправление не сработает (контрпримеры)
- DNS верно настроен, но веб-сервер не слушает на ожидаемом IP/порте.
- IP адрес правильно указывает на сервер, но на хосте включён файрвол или сервис упал.
- Проблемы с маршрутизацией у провайдера: пакет уходит в пустоту, несмотря на корректный DNS.
- DNS-ответы кешируются на промежуточных серверах с очень большим TTL — изменения не видны сразу.
Ментальные модели (как думать о DNS)
- DNS — это телефонная книга интернета: имя хоста -> номер телефона (IP).
- Неймсервера — это издательства этой книги; если вы укажете другой издательский дом, записи могут отличаться.
- TTL — время жизни записи в кэше. Низкий TTL = быстрое распространение изменений, высокий TTL = стабильность, но медленные обновления.
Роль‑ориентированные чек‑листы
Для разработчика:
- Проверить корректность A/CNAME записи для тестового домена.
- Убедиться, что hosts-файл не переназначает имя.
- Тестировать через
curlилиping.
Для системного администратора:
- Проверить конфигурацию зоны у DNS-провайдера.
- Проверить авторитетные неймсервера (
dig NS) и целостность зоны. - Проверить маршрутизацию и firewall/iptables.
Для менеджера/владельца домена:
- Проверить статус и оплату домена в панели регистратора.
- Убедиться, что контактные данные актуальны для оповещений о проблемах.
Риски и способы смягчения
- Риск: потеря доступа к почте и сайту при неверной смене NS. Смягчение: заранее снизьте TTL за 48–72 часа до миграции.
- Риск: простой при ошибочной записи A. Смягчение: тестируйте изменения на субдомене и используйте резервный сервер.
Короткая методология отладки
- Reproduce — подтвердите проблему через
dig/nslookup. - Isolate — найдите, на каком шаге (регистратор, NS, зона, сервер) возникает расхождение.
- Fix — внесите конкретную корректировку.
- Verify — проверяйте результат на авторитетном NS и в международных lookups.
Сопутствующие заметки по совместимости и миграции
- При миграции DNS держите старые неймсервера включёнными до окончания TTL на старой зоне.
- Если переносите имя на новый хостинг, заранее уменьшите TTL, чтобы изменения применялись быстрее.
Краткий глоссарий
- DNS — система доменных имён, переводит имена в IP.
- NS — неймсерверы, которые авторитетно отвечают за зону.
- A/AAAA — записи, указывающие на IPv4/IPv6.
- TTL — время жизни записи в кэше.
Заключение
Проблемы с разрешением домена обычно связаны с регистрацией, конфигурацией зоны или кешированием. Последовательная проверка WHOIS → NS → A/AAAA → локальный кеш решает большинство случаев. Если вы исчерпали все шаги и проблема остаётся, обратитесь к регистратору или DNS‑провайдеру с подробным результатом dig.
Экспертная мысль: регулярная проверка конфигурации DNS и заранее спланированные миграции с понижением TTL экономят время и уменьшают риск простоя.
[wl_navigator]