Перейти к содержимому
EVI Solutions

Ошибка DNS: сервер не может найти адрес, как исправить

Легко 10 мин Обновлено:

Краткий ответ

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

Как проявляется проблема

  • Браузер показывает сообщение, что сервер не может найти адрес или DNS недоступен
  • Некоторые страницы открываются, другие нет, или не открывается ни одна
  • Интернет работает в приложениях, использующих IP-адреса, но сайты по имени не открываются
  • Ошибка возникает на одном устройстве, тогда как другие в той же сети работают нормально
  • После смены WiFi сети или VPN сайты перестают открываться

Частые причины

Временный сбой DNS-сервера

DNS-сервер провайдера или публичный сервер, на который вы полагаетесь, временно не отвечает. Ошибка тогда обычно исчезает сама через несколько минут или час.

Неверно указан DNS в настройках

Вручную введенный DNS-адрес неверен, отсутствует второй сервер или адрес остался от старой сети. Устройство тогда не знает, куда отправить запрос.

Устаревший или поврежденный кэш DNS

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

Проблема в роутере или у провайдера

Роутер не пересылает DNS-запросы или пересылает их неправильно, а иногда сбой на стороне провайдера. Тогда ошибка присутствует на всех устройствах в сети.

VPN, антивирус или файл hosts

VPN-туннель, защитное программное обеспечение или измененный файл hosts могут перенаправлять или блокировать DNS-запросы. Ошибка тогда возникает только пока этот инструмент активен.

Пошаговое решение

  1. 1

    Проверьте, есть ли ошибка на других устройствах

    Откройте тот же сайт на телефоне, подключенном к той же WiFi. Если ошибка возникает и там, проблема в сети или у провайдера, поэтому продолжайте с роутером. Если другое устройство работает, проблема локальная и решается на компьютере.

  2. 2

    Отключите и включите сеть

    На компьютере с Windows откройте Параметры > Сеть и Интернет > WiFi и отключите, затем включите соединение, или выключите и включите переключатель WiFi. На телефоне включите авиарежим на 10 секунд и выключите его. Это восстанавливает соединение с DNS-сервером.

  3. 3

    Очистите кэш DNS

    На компьютере с Windows откройте командную строку от имени администратора и выполните ipconfig /flushdns. На компьютере с macOS откройте Терминал и выполните sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, затем введите пароль. После этого снова откройте сайт.

  4. 4

    Проверьте DNS-адреса на компьютере

    Откройте Параметры > Сеть и Интернет > WiFi > [ваша сеть] > Назначение DNS-сервера > Изменить и проверьте, установлено ли автоматическое получение. Если вручную, введите 1.1.1.1 и 1.0.0.1 как основной и дополнительный сервер, сохраните и снова откройте страницу.

  5. 5

    Смените DNS на роутере

    Войдите в панель управления роутера по адресу из инструкции, обычно 192.168.0.1 или 192.168.1.1. В разделе настроек WAN/интернет или LAN/DHCP найдите поля для DNS и введите 1.1.1.1 и 1.0.0.1, затем сохраните и перезагрузите роутер. Так изменение обычно применяется ко всем устройствам в сети. Если вы в компании с внутренним DNS-сервером, не меняйте это без согласования с ИТ-поддержкой.

  6. 6

    Отключите VPN и защитное ПО для проверки

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

  7. 7

    Проверьте файл hosts

    На компьютере с Windows запустите Блокнот от имени администратора и откройте в нем C:\Windows\System32\drivers\etc\hosts, затем проверьте, есть ли записи для сайта, который не работает. Перед изменением сделайте копию файла. Удаляйте записи только если уверены, что не добавляли их сами. На macOS соответствующий файл: /etc/hosts.

  8. 8

    Перезагрузите роутер и компьютер

    Отключите роутер от питания на 30 секунд, включите его и дождитесь установления соединения. Затем перезагрузите компьютер. Это очищает временные состояния и заново получает DNS-адреса от провайдера.

Если ничего не помогло

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

Как избежать повторения

  • Используйте надежные публичные DNS-серверы и указывайте как основной, так и дополнительный
  • Не меняйте DNS-адреса вручную без необходимости и записывайте старые значения
  • Периодически перезагружайте роутер и обновляйте его прошивку
  • Отключайте VPN, когда не работаете, и проверяйте, не блокирует ли он трафик

Когда лучше обратиться к специалисту

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

Обслуживание ИТ-инфраструктуры · Серверы, сети, резервное копирование, безопасность и helpdesk

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

Опасна ли ошибка DNS?

Нет, чаще всего это временный сбой или неверная настройка, а не атака. Если ошибка возникает только на одном сайте, вероятно, проблема у хостинга этого сайта.

Почему некоторые сайты открываются, а другие нет?

Кэш DNS запоминает ответы по отдельности, поэтому неверная или устаревшая запись может влиять только на некоторые имена. Очистка кэша и смена DNS-сервера обычно решает такой случай.

Какие DNS-адреса использовать?

Для Cloudflare используйте `1.1.1.1` и `1.0.0.1`, а для Google `8.8.8.8` и `8.8.4.4`. Введите пару от одного провайдера в настройки сети или роутера и сохраните изменения.

Поделиться
Не нашли решение?ИИ-помощник работает 24/7. Опишите проблему или отправьте скриншот ошибки и получите инструкцию для вашего случая.Спросить ИИ-помощника