Краткий ответ
Ошибка DNS означает, что компьютер не может преобразовать имя сайта в IP-адрес, поэтому страница не загружается, хотя интернет-соединение активно. Чаще всего помогает отключение и включение сети, очистка кэша DNS и смена DNS-сервера на надежные публичные адреса. Если ошибка сохраняется на всех устройствах, проблема, вероятно, в роутере или у провайдера.
Как проявляется проблема
- Браузер показывает сообщение, что сервер не может найти адрес или DNS недоступен
- Некоторые страницы открываются, другие нет, или не открывается ни одна
- Интернет работает в приложениях, использующих IP-адреса, но сайты по имени не открываются
- Ошибка возникает на одном устройстве, тогда как другие в той же сети работают нормально
- После смены WiFi сети или VPN сайты перестают открываться
Частые причины
Временный сбой DNS-сервера
DNS-сервер провайдера или публичный сервер, на который вы полагаетесь, временно не отвечает. Ошибка тогда обычно исчезает сама через несколько минут или час.
Неверно указан DNS в настройках
Вручную введенный DNS-адрес неверен, отсутствует второй сервер или адрес остался от старой сети. Устройство тогда не знает, куда отправить запрос.
Устаревший или поврежденный кэш DNS
Компьютер запоминает предыдущие ответы и может сохранить неверную запись, например после смены хостинга сайта. Очистка кэша возвращает свежий запрос.
Проблема в роутере или у провайдера
Роутер не пересылает DNS-запросы или пересылает их неправильно, а иногда сбой на стороне провайдера. Тогда ошибка присутствует на всех устройствах в сети.
VPN, антивирус или файл hosts
VPN-туннель, защитное программное обеспечение или измененный файл hosts могут перенаправлять или блокировать DNS-запросы. Ошибка тогда возникает только пока этот инструмент активен.
Пошаговое решение
- 1
Проверьте, есть ли ошибка на других устройствах
Откройте тот же сайт на телефоне, подключенном к той же WiFi. Если ошибка возникает и там, проблема в сети или у провайдера, поэтому продолжайте с роутером. Если другое устройство работает, проблема локальная и решается на компьютере.
- 2
Отключите и включите сеть
На компьютере с Windows откройте
Параметры > Сеть и Интернет > WiFiи отключите, затем включите соединение, или выключите и включите переключатель WiFi. На телефоне включите авиарежим на 10 секунд и выключите его. Это восстанавливает соединение с DNS-сервером. - 3
Очистите кэш DNS
На компьютере с Windows откройте командную строку от имени администратора и выполните
ipconfig /flushdns. На компьютере с macOS откройте Терминал и выполнитеsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder, затем введите пароль. После этого снова откройте сайт. - 4
Проверьте DNS-адреса на компьютере
Откройте
Параметры > Сеть и Интернет > WiFi > [ваша сеть] > Назначение DNS-сервера > Изменитьи проверьте, установлено ли автоматическое получение. Если вручную, введите1.1.1.1и1.0.0.1как основной и дополнительный сервер, сохраните и снова откройте страницу. - 5
Смените DNS на роутере
Войдите в панель управления роутера по адресу из инструкции, обычно
192.168.0.1или192.168.1.1. В разделе настроек WAN/интернет или LAN/DHCP найдите поля для DNS и введите1.1.1.1и1.0.0.1, затем сохраните и перезагрузите роутер. Так изменение обычно применяется ко всем устройствам в сети. Если вы в компании с внутренним DNS-сервером, не меняйте это без согласования с ИТ-поддержкой. - 6
Отключите VPN и защитное ПО для проверки
Если вы используете VPN, отключите соединение и проверьте, открывается ли сайт. Временно отключите антивирус или защиту сети, затем проверьте. Если проблема исчезнет, в настройках этой программы разрешите DNS-трафик или измените режим работы. После проверки снова включите защиту.
- 7
Проверьте файл hosts
На компьютере с Windows запустите Блокнот от имени администратора и откройте в нем
C:\Windows\System32\drivers\etc\hosts, затем проверьте, есть ли записи для сайта, который не работает. Перед изменением сделайте копию файла. Удаляйте записи только если уверены, что не добавляли их сами. На macOS соответствующий файл:/etc/hosts. - 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`. Введите пару от одного провайдера в настройки сети или роутера и сохраните изменения.