• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

Статья также доступна на украинском (перейти к просмотру).

Что такое nxdomain?

Оглавление

Это наиболее распространенный отрицательный ответ DNS-сервера вашего сетевого устройства в случае, если записи о введенном в адресной строчке браузере домене не найдены в разветвленной системе доменных имен (DNS). Ошибка выводится в окне браузера в виде сообщения типа NXDOMAIN (Name error), или DNS_PROBE_FINISHED_NXDOMAIN. Сообщение может появиться даже в том случае, если домен существует и активен, но по каким-то причинам устройство не имеет к нему доступа.

Причины появления указанной ошибки могут быть разными. Приведем их для дальнейшего рассмотрения:

  • Данные в системе DNS не успели обновиться;
  • Пребывание домена в неактивной фазе своего жизненного цикла;
  • Удаленные записи в настройках;
  • Жизненный цикл домена закончился или вообще не существовало.

Рассмотрим указанные причины более подробно.

А если Вы вообще хотите узнать что такое домен, то перейдите по этой ссылке.

Данные в системе DNS не успели обновиться

Каждый из серверов системы доменных имен имеет свой кэш, информация в котором обновляется через определенное время, заданное параметром TTL (time-to-live). Максимальное значение его составляет 72 часа. Но, в большинстве случаев обновление происходит гораздо быстрее – в течение часов. Если в рамках указанного времени были совершены действия, связанные с любыми изменениями в системе DNS относительно определенного домена, то они начнут действовать только по истечении указанного срока. Такими действиями, в частности, могут быть:

  • Регистрация домена;
  • Продление срока его действия;
  • Перенос к другому регистратору;
  • Смена NS-серверов.

Рекомендации

Если было совершено хотя бы одно из указанных выше действий, нужно дождаться окончания максимального срока обновления информации в системе DNS, то есть 72 часа с момента совершения действия, после чего снова попытаться набрать соответствующий адрес в адресной строчке своего браузера.

Для ускорения обновления информации можно использовать следующие инструкции в зависимости от того, на каком уровне могла возникнуть задержка. Задержка может появляться на следующих уровнях:

  • Уровень локального устройства;
  • Уровень серверов интернет-провайдера;
  • Уровень внешних альтернативных серверов DNS.

Уровень локального устройства. Прежде всего необходимо очистить кэш и файлы cookies вашего браузера. Для большинства браузеров это можно сделать, удалив историю посещений за последнее время, указав кэш в опциях соответствующей команды.

Следующим шагом должна быть очистка локального кэша системы DNS, хранящегося на вашем устройстве. К примеру, в ОС Windows это можно сделать с помощью следующей команды:

user> ipconfig /flushdns

В результате ее успешного выполнения, в терминале должно появиться сообщение, типа «Кэш сопоставителя DNS успешно очищен».

Понятно, что для других ОС используются другие команды, выполняющие ту же функцию.

Уровень серверов и нтернет-провайдера. Для того чтобы убедиться, что задержка возникла именно на этом уровне, можно воспользоваться возможностями одного из online-proxy серверов, открыв свой сайт через его посредничество. Если домен работает, значит, причина задержки найдена. Если нет, тогда продолжаем поиск на другом уровне.

Помимо применения proxy серверов существует еще один способ проверить доступность домена. Это использование интерфейса командной строки и ping. Правила применения указанной команды зависят от типа операционной системы на вашем устройстве. Например, для Windows достаточно ввести следующую команду:

user> ping name_doman.xxx

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

Если в результате применения какого-либо из указанных выше способов окажется, что сайт работает, то в этом случае устранение задержки заключается в установке альтернативных DNS-серверов для вашего устройства по отношению к серверам провайдера. В качестве таких серверов могут быть указаны так называемые публичные серверы, например, серверы от Cloudflare (1.1.1.1) или Google (8.8.8.8). К примеру, для ОС Windows их можно указать в настройках протокола TCP транспортного уровня, указав там соответствующие адреса серверов.

В случае, если после установки альтернативных DNS-серверов вообще исчез доступ к любому сайту с выводом соответствующей ошибки, то это означает, что интернет-провайдер блокирует порт № 53. В таком случае можно или отказаться от установленных серверов, т.е. или выполнить настройку DoH (DNS over HTTPS). Но если в качестве альтернативных вами были установлены серверы Cloudflare или Google, то это не понадобится, поскольку указанные сервисы поддерживают технологию DoH, то есть все будет работать и без ее настройки.

Кроме того, можно избежать изменения DNS-серверов, сделав соответствующие настройки на локальном устройстве. Для этого достаточно в системном файле c:\Windows\System32\drivers\etc\hosts указать текущий IP-адрес сервера вашего хостинг-аккаунта и сохранить изменения. Формат команды следующий:

ххх.ххх.ххх.ххх name_doman.xxx

Где ххх.ххх.ххх.ххх – текущий IP-адрес; name_doman.xxx – имя домена.

Уровень внешних альтернативных DNS серверов. В этом случае очистке подлежит кэш всех внешних серверов. Например, рассмотрим процесс очистки кэша публичных серверов Cloudflare и Google.

Для Cloudflare серверов необходимо перейти по ссылке https://cloudflare-dns.com/purge-cache/, где в форме заполнить только два поля – Domain Name и Record Typ. В первом поле необходимо указать имя домена, для которого нужно опорожнить кэш, во втором указать тип записи, в данном случае NS, после чего нажать кнопку Purge Cache.

Для очистки кэша Google-серверов необходимо перейти по ссылке https://developers.google.com/speed/public-dns/cache, где выполнить такие же действия в соответствующей форме.

Пребывание домена в неактивной фазе своего жизненного цикла

Начало момента регистрации любого домена открывает его жизненный цикл, включающий, в общем случае, следующие фазы:

  • Active;
  • Hold;
  • Redemption Period;
  • Pending Delete.

Active. Домен зарегистрирован и работает. Продолжительность фазы зависит от доменной зоны, но в случае единственно разовой оплаты может составлять от одного до десяти лет.

Hold. Домен деактивирован и их работа приостановлена. Обычно это связано с задержкой оплаты для его продления. Продолжительность фазы может составлять от 27 до 44 дней в зависимости от доменной зоны. Стоимость продления обычная.

Redemption Period. Домен деактивирован и их работа приостановлена. Фаза наступает в случае, если продление домена не было сделано в предыдущей фазе. Продолжительность фазы может составлять от 30 до 180 дней. Стоимость продления может быть в 5-10 раз выше обычного.

Pending Delete. Идет процесс удаления домена из реестра. Продолжительность фазы может быть в пределах 5-6 дней. Восстановление домена уже невозможно. Он будет доступен для приобретения только после его полного удаления.

Рекомендации

Только после оплаты полной стоимости продления срока действия домена минимум в год, он снова перейдет к фазе Active, то есть станет доступным в течение 24-72 часов после поступления средств.

Удаленные записи в настройках

Иногда возникает ситуация, когда домен недоступен из-за того, что в настройках аккаунта его владельца на сайте регистратора случайно удаляются записи о NS-серверах, закрепленных за доменом.

Рекомендации

Необходимо зайти на сайт регистратора домена и войти в свой аккаунт. После чего в настройках домена ввести список NS-серверов, который необходимо получить заранее от хостинг-провайдера, на площадке которого размещен сайт.

Жизненный цикл домена закончился или его вообще не существовало

В случае, если домен был удален администратором зоны из реестра, он становится доступным для повторного приобретения и регистрации. Это равносильно ситуации, если бы домена вообще никогда не существовало.

Рекомендации

При желании домен может приобрести любой. Для этого достаточно выбрать подходящую услугу на сайте регистратора и подтвердить свой выбор. В течение 24-72 часов после поступления средств домен станет доступным в сети.

Подписывайтесь на наш телеграмм-канал https://t.me/freehostua, чтобы быть в курсе новых полезных материалов.

Смотрите наш канал Youtube на https://www.youtube.com/freehostua.

Мы в чем ошиблись, или что-то пропустили?

Напишите Об этом в комментариях, мы с удовольствием ответим и обсуждаем Ваши замечания и предложения.

Дата: 07.12.2022
Автор: Евгений
Голосование

Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:

comments powered by Disqus
navigate
go
exit
Спасибо, что выбираете FREEhost.UA