Если вы когда-нибудь что-то гуглили или пытались зайти на веб-сайт, то, скорее всего, вы сталкивались с Ошибка DNS NXDOMAIN ответ. Обычно эта ошибка отображается под «Этот сайт недоступен» or «Эта веб-страница недоступна» сообщение как «DNS_PROBE_FINISHED_NXDOMAIN» когда Google не может загрузить страницу.
Ошибка также обычно сопровождается сообщением о том, что веб-браузер не может найти IP-адрес. Это может быть вызвано множеством причин: от просроченных доменных имен до неправильных настроек DNS.
Это может стать серьезной проблемой для владельца веб-сайта, поскольку вы теряете клиентов и пользователей с каждой минутой. Кроме того, когда веб-сайт вызывает проблемы и не отвечает, это заметят поисковые системы, что снижает вероятность того, что ваш веб-сайт появится в результатах поиска, когда пользователи ищут контент, который также предоставляется вашим веб-сайтом.
Наконец, ошибка NXDOMAIN также может быть вызвана атакой NXDOMAIN, что делает эту проблему еще более серьезной проблемой для владельца веб-сайта. Тем не менее, давайте рассмотрим, что такое ответ NXDOMAIN, почему он возникает и как его можно исправить и предотвратить.
Что означает ошибка NXDOMAIN?
Ошибка NXDOMAIN или несуществующий домен — это сообщение об ошибке DNS, которое получает клиент, когда запрошенная система доменных имен не может преобразовать URL-адрес веб-сайта в IP-адрес. Эта проблема приводит к тому, что веб-браузер не может получить доступ к веб-сайту, а это означает, что, как следует из названия, домен не существует.
Обычно эта ошибка отображается как «DNS_PROBE_FINISHED_NXDOMAIN», а в веб-браузере отображается грустное лицо или облако мыслей. Хотя эта ошибка может возникать довольно часто, если ваш веб-сайт постоянно сталкивается с этой проблемой, это может указывать на проблемы с сетью или, что еще хуже, проблемы с безопасностью.
Почему возникает ошибка NXDOMAIN?
Как мы упоминали ранее, ошибка DNS NXDOMAIN возникает по множеству причин. Эти причины варьируются от просроченных или плохо настроенных доменов до проблем безопасности. Итак, давайте обсудим основные причины, по которым на вашем сайте может возникнуть ошибка NXDOMAIN.
Доменное имя с истекшим сроком действия или незарегистрированное
Одной из распространенных причин ошибки DNS NXDOMAIN является невозможность доступа к целевому веб-сайту из-за незарегистрированного или просроченного доменного имени.
Вы можете проверить, истек ли срок действия доменного имени или оно не зарегистрировано, с помощью инструмента поиска Интернет-корпорации по присвоению имен и номеров (ICANN). Просто введите URL-адрес сайта и проверьте, активен ли он в базе данных ICANN.
Плохо настроенный домен
Помимо незарегистрированных доменов или доменов с истекшим сроком действия, еще одна причина, по которой ваш веб-сайт может столкнуться с ошибкой NXDOMAIN, заключается в том, что домен не указывает ни на один IP-адрес или указывает на неправильный адрес. Вы можете проверить записи DNS домена, чтобы убедиться, что домен указывает на правильный адрес.
Проблемы безопасности
Как я упоминал ранее, постоянная ошибка DNS NXDOMAIN может указывать на возможные пробелы в безопасности и проблемы с сетью. Одной из проблем безопасности может быть маяк вредоносного ПО, который уведомляет киберпреступников о том, что они заразили систему. Это ранний признак приближающейся DDoS-атаки.
Кроме того, если от вашей локальной службы DNS поступает несколько ответов NXDOMAIN от одного клиента, это может указывать на другую проблему безопасности, которая может привести к потере конфиденциальных данных.
Проблемы, специфичные для пользователя
Наконец, ошибка DNS NXDOMAIN может быть ограничена только одним пользователем или несколькими избранными пользователями, а не проблемами с вашим веб-сайтом. Проблема также может быть связана с интернет-провайдером или самим веб-браузером.
Как исправить ошибку NXDOMAIN
Как видите, существует множество причин, по которым ваш веб-сайт может получить ответ об ошибке NXDOMAIN. Теперь давайте посмотрим, как можно исправить проблемы, которые приводят к ошибке.
Выяснение того, является ли проблема специфичной для пользователя или широко распространенной
Первый шаг к исправлению ошибки NXDOMAIN DNS — определить, возникает ли проблема для всех пользователей или ограничивается только вашим устройством и браузером. Для этого вы можете использовать сайт прокси-сервера, например «proxysite.com» или «hide.me», ввести URL-адрес своего веб-сайта и протестировать несколько разных местоположений серверов.
Если ошибка не появляется при доступе к вашему веб-сайту через прокси-сервер, то, скорее всего, проблема связана с вашим устройством или веб-браузером.
Исправление просроченного или незарегистрированного домена
Если ваше доменное имя неактивно, это может быть вызвано несколькими причинами. Если вы недавно приобрели домен, вам необходимо будет подтвердить свое право собственности в течение 15 дней, иначе ICANN может приостановить его действие. Если срок действия вашего домена истек, существует 45-дневный период, в течение которого вы можете продлить его без дополнительной платы.
Если 45-дневный период прошел, у вас будет 30 дней на продление домена с дополнительными расходами, прежде чем доменное имя будет удалено. Если к тому времени вы все еще не продлили свой домен, он перейдет в стадию ожидания удаления, и вам придется подождать, пока вы не сможете повторно приобрести его.
Правильная настройка вашего домена
Если вы проверили записи DNS вашего домена через такие веб-сайты, как WHOIS, и обнаружили, что ваш домен настроен неправильно, возможно, вам придется проверить и устранить несколько проблем.
Начнем с того, что если ваш домен не привязан к серверам имен, предоставленным хостинг-провайдером веб-сайта, вам необходимо связаться с регистратором домена и попросить его указать домен на правильные серверы имен.
Другая распространенная проблема, которая может вызвать ошибку DNS NXDOMAIN, возникает, когда ваш субдомен настроен неправильно. Вы можете создать отдельный сайт без необходимости покупать новый домен, используя уже принадлежащий вам домен.
Это когда вы создаете поддомен, например «blog.exampledomain.com» или «forum.exampledomain.com», когда у вас уже есть «exampledomain.com». Тем не менее, если вы неправильно настроили субдомен (опечатка в адресе и т. д.), то ваш сайт на субдомене не будет работать.
Вы можете проверить настройки своего домена и поддомена на вкладке DNS, предоставленной хостинг-провайдером вашего веб-сайта, или вы можете выполнить поиск по адресу «whatsmydns.net», который покажет вам полный отчет о ваших доменах, поддоменах и записи A.
Если все в порядке, возможно, это просто вопрос времени, поскольку вам придется немного подождать, пока распространение DNS вступит в силу.
Тем не менее, эти проблемы возникают, когда вы только недавно настроили свой веб-сайт. Итак, давайте рассмотрим ситуации, когда вы настроили свой веб-сайт, какое-то время он работал хорошо, и вдруг вы получили ответ NXDOMAIN.
Одной из проблем, которая может вызвать ошибку DNS NXDOMAIN, является активный режим атаки хостинг-провайдера веб-сайта, что приводит к неактивному статусу. Проверить это можно через WHOIS. Если этот режим активен, выключите его и проверьте, устранена ли ошибка.
Решение проблем безопасности
Атаки NXDOMAIN, как и другие типы кибератак, обычно делятся на два типа: сложные и простые атаки. Простые атаки NXDOMAIN обычно можно обнаружить довольно легко, поскольку они имеют характерные признаки, такие как неестественно большое количество запросов к несуществующим доменным именам из одного источника.
Тем не менее, даже с такими видами атак может быть сложно справиться самостоятельно, не говоря уже о сложных атаках NXDOMAIN, когда для инициирования атак используются зараженные устройства невинных пользователей, что значительно усложняет их обнаружение.
Чтобы помочь вам отслеживать и предотвращать эти атаки, вы можете использовать решения безопасности DNS, предоставляемые известными поставщиками облачных услуг, такими как Cloudflare и Cisco.
Эти решения не только обеспечивают столь необходимую безопасность, но также управляют вашим DNS посредством балансировки нагрузки, чтобы можно было обрабатывать внезапные всплески трафика, не приводя к ответу NXDOMAIN.
Исправление проблем, специфичных для пользователя
Если вы проверили все вышеперечисленные проблемы и выяснили, что ошибка, с которой сталкивается ваш веб-сайт, характерна только для вас и не относится ко всем остальным, вам следует заняться поиском проблемы с вашим устройством, веб-браузером, интернет-провайдером и т. д.
Если проблема касается только вас, существует множество причин для ответа NXDOMAIN, поэтому вот решение для всех из них:
Очистка кэша DNS
Одним из наиболее распространенных способов исправления ошибки NXDOMAIN является очистка кэша DNS. Видите ли, каждый раз, когда вы посещаете страницу, ваш веб-браузер сохраняет временный кеш этого IP-адреса и DNS. Это помогает ускорить процесс загрузки страницы, когда вы посетите ее позже.
Это все хорошо и здорово; однако, если хранится большое количество поврежденных или устаревших файлов кэша DNS, ваша ОС начнет работать с ошибками и может даже привести к брешам в безопасности. Это вполне может привести к ошибкам NXDOMAIN.
Вы можете ознакомиться с нашим удобным руководством на как очистить DNS, где мы объяснили процесс для всех операционных систем и способы очистки кэша DNS Google Chrome, который отделен от кэша DNS вашей системы.
Измените свои DNS-серверы
Обычно адреса DNS-серверов определяются вашим интернет-провайдером; однако эти DNS-серверы не обязательно являются лучшими с точки зрения скорости и безопасности.
Если на DNS-сервере, который использует ваш интернет-провайдер, есть какие-либо проблемы, это может вызвать ошибку NXDOMAIN. Если вам нужен более быстрый и надежный DNS-сервер, вы можете использовать любой из популярных общедоступных DNS-серверов, предоставляемых Google, OpenDNS и Cloudflare. Выполните следующие действия, чтобы изменить DNS-сервер:
Для пользователей Windows:
- Нажмите «Пуск» и найдите «Панель управления». Запустите Панель управления, затем нажмите «Сеть и Интернет», а затем нажмите «Центр управления сетями и общим доступом».
- В левой части окна вы увидите «Изменить настройки адаптера»; нажмите на него.
- Щелкните правой кнопкой мыши текущее соединение и выберите свойства.
- В списке найдите Протокол Интернета версии 4 (TCP/IP) или Протокол Интернета версии 6 (TCP/IPv6) и щелкните любой из них. Как только вы это сделаете, кнопка «Свойства» внизу станет синей. Нажмите на это.
- В нижней части окна вы увидите «Использовать следующие адреса DNS-серверов». Нажмите на кружок рядом с ним, чтобы включить эту опцию.
- Введите следующие цифры:
- Предпочитаемый DNS-сервер:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Альтернативный DNS-сервер:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Предпочитаемый DNS-сервер:
- Закончив ввод новых DNS-адресов, откройте новую вкладку в браузере и проверьте, устранена ли ошибка NXDOMAIN.
Для MacOS:
- Откройте «Системные настройки» и перейдите к «Сеть».
- Нажмите на текущее сетевое подключение и нажмите кнопку «Дополнительно».
- В строке вверху окна перейдите к DNS и нажмите знак +.
- Введите следующие цифры:
- Предпочитаемый DNS-сервер:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Альтернативный DNS-сервер:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Предпочитаемый DNS-сервер:
- Закончив ввод новых DNS-адресов, откройте новую вкладку в браузере и проверьте, устранена ли ошибка NXDOMAIN.
Для Linux:
- Проверьте текущий DNS-сервер с помощью этой команды:
cat /etc/resolv.conf
- Чтобы изменить настройки DNS, введите следующую команду:
sudo nano /etc/resolv.conf
- После выполнения этой команды в редакторе nano откроется файл. Введите следующую команду, чтобы изменить свой DNS-адрес:
nameserver 1.1.1.1
Если вы используете последнюю версию Linux, вы можете выполнить следующие шаги, чтобы изменить свой DNS-адрес:
- Откройте окно терминала и введите следующую команду:
cd /etc/netplan
- Как только вы это сделаете, введите ls чтобы перечислить ваши файлы конфигурации. Затем вы можете использовать следующую команду для редактирования DNS-сервера Ubuntu:
sudo nano filenamehere.yaml
- Используйте следующие номера для вашего нового DNS:
- Предпочитаемый DNS-сервер:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Альтернативный DNS-сервер:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Предпочитаемый DNS-сервер:
- После того, как вы их ввели, одновременно нажмите клавиши Control и O, чтобы записать их, а также клавиши Control и X, чтобы выйти. Чтобы сохранить изменения, используйте следующую команду:
sudo netplan apply
- Закончив ввод новых DNS-адресов, откройте новую вкладку в браузере и проверьте, устранена ли ошибка NXDOMAIN.
Проверьте файлы локального хоста
Один из основных компонентов процесса посещения веб-сайта осуществляется через локальный файл хостов на вашем устройстве. Задача этого файла — сопоставлять доменное имя с его IP-адресом каждый раз, когда вы посещаете веб-сайт.
Однако локальный файл хостов может по незнанию пометить определенное доменное имя или IP-адрес как недоступный, либо пользователь может по ошибке внести здесь изменения, что может привести к ошибке NXDOMAIN.
Для Windows:
- Нажмите «Пуск», введите «Блокнот» и выберите «Запуск от имени администратора».
- В строке вверху окна нажмите «Файл» и выберите «Открыть…».
- В правом нижнем углу нового окна измените фильтр с «Текстовые документы (*.txt)» на «Все файлы», введите путь ниже в строку имени файла и нажмите «Открыть»:
C:\Windows\System32\drivers\etc\
- После этого вы должны увидеть файл с именем hosts. Дважды щелкните по нему, чтобы открыть файл.
- Откроется файл, показывающий информацию об IP-адресах и доменах. В самом низу файла вы увидите несколько сайтов, занесенных в черный список. Если ваш веб-сайт также указан как часть веб-сайтов в строке ::1 localhost, удалите его.
- Откройте новую вкладку в своем браузере и проверьте, устранена ли ошибка NXDOMAIN.
Для MacOS:
- Откройте Терминал, щелкнув значок Launchpad в Dock и введя Терминал в поле поиска.
- Введите следующую команду:
sudo nano /private/etc/hosts
- Это откроет файл хостов. Если ваш веб-сайт указан в списке веб-сайтов, перечисленных в строке ::1, удалите его.
- Закончив удаление, нажмите клавиши Command и O вместе, чтобы перезаписать файл, и нажмите «Возврат», чтобы сохранить изменения.
- Нажмите клавиши Command и X вместе, чтобы закрыть файл хостов и проверить, устранена ли ошибка NXDOMAIN.
Для Linux:
- Откройте окно терминала.
- Введите следующую команду:
sudo nano /etc/hosts
- Если ваш веб-сайт указан в списке веб-сайтов, перечисленных в строке ::1, удалите его.
- Нажмите клавиши Control и X, и когда вас спросят, хотите ли вы сохранить изменения, введите y.
Отключите антивирус или VPN
Хотя антивирусы и VPN могут быть отличными инструментами для обеспечения безопасности вашего устройства и сети, они также могут блокировать полностью безопасные веб-сайты. Это может привести к ошибке NXDOMAIN при попытке доступа к этому веб-сайту.
Деактивация стороннего антивируса отличается от приложения к приложению, поэтому вам нужно будет найти руководство для вашего конкретного антивируса или обратиться в службу поддержки антивируса для получения дополнительной информации.
Что касается встроенной антивирусной защиты Windows Defender в режиме реального времени, выполните следующие действия:
- Нажмите одновременно клавиши Windows и I, чтобы открыть настройки Windows.
- Нажмите «Обновление и безопасность», затем в списке слева выберите «Безопасность Windows».
- В списке справа выберите Защита от вирусов и угроз. В новом окне найдите настройки защиты от вирусов и угроз. В разделе «Настройки защиты от вирусов и угроз» нажмите «Управление настройками».
- Выключите защиту в режиме реального времени.
После того как вы отключили сторонний антивирус и защиту Windows в реальном времени, проверьте, устранена ли ошибка NXDOMAIN.
Чтобы отключить VPN, выполните следующие действия:
Для Windows:
- Нажмите «Пуск» и нажмите «Настройки» (значок шестеренки).
- На странице настроек Windows найдите и нажмите «Сеть и Интернет».
- В списке слева выберите VPN.
- Нажмите на службу VPN, которую вы используете, и нажмите «Отключить».
- Перезагрузите устройство и проверьте, устранена ли ошибка NXDOMAIN.
Для MacOS:
- Откройте «Системные настройки» и нажмите «Сеть».
- В списке слева выберите VPN.
- Нажмите «Отключить» и «Применить», чтобы сохранить изменения.
Для пользователей Linux способ отключения VPN варьируется от ОС к ОС и от VPN к VPN, поэтому вам необходимо найти руководство для вашей конкретной ОС и VPN или обратиться в службу поддержки провайдера VPN.
Заключительные мысли
Устранение ошибки NXDOMAIN может быть либо полутора головной болью, либо таким же простым, как очистка кэша DNS. В любом случае, это довольно распространенная ошибка, поэтому знание того, как с ней бороться, будь то пользователь или владелец веб-сайта, может сэкономить вам много времени и даже денег.
Часто задаваемые вопросы
Что такое ошибка NXDOMAIN?
Проще говоря, ошибка NXDOMAIN или несуществующий домен означает, что веб-браузер не может получить доступ к веб-сайту, а это означает, что, как следует из названия, домен не существует.
Как исправить ошибку NXDOMAIN?
Есть несколько способов исправить ошибку NXDOMAIN; однако это зависит от того, являетесь ли вы владельцем веб-сайта или обычным клиентом, а также от того, является ли ошибка широко распространенной или специфичной для пользователя.
Если вы являетесь владельцем, проверьте, не зарегистрирован ли ваш домен или срок его действия истек. Что касается обычных пользователей, то одним из наиболее распространенных способов устранения ошибки NXDOMAIN является очистка кэша DNS.
Что означает ошибка NXDOMAIN?
Ошибка NXDOMAIN может сигнализировать о многих вещах, например:
- Неправильное написание URL.
- Устаревший код пытается получить доступ к несуществующему веб-сайту.
- Неправильно настроенный домен.
- Скомпрометированный домен или проблемы с безопасностью.
- VPN или антивирус по какой-то причине занесли домен в черный список.