Что означает ошибка «DNS-сервер не отвечает»
Ошибка «DNS-сервер не отвечает» (англ. DNS server not responding) возникает, когда ваше устройство не может получить ответ от DNS-сервера при попытке преобразовать доменное имя (например, google.com) в IP-адрес. В результате браузер показывает сообщение DNS_probe_finished_nxdomain или Не удалось найти IP-адрес сервера, а интернет кажется недоступным, хотя физическое подключение к сети может быть стабильным.
Симптомы:
- Не открываются сайты, но пинги до IP-адресов проходят (например,
ping 8.8.8.8). - Ошибка появляется в браузере (Chrome, Firefox) или системных уведомлениях.
- Сетевые диагностики Windows (
Сетевой центр) указывают на проблему с DNS.
Причины возникновения
- Проблемы у интернет-провайдера или DNS-сервера — временный сбой на стороне провайдера или выбранного DNS (например,
192.168.1.1из роутера). - Некорректные настройки DNS в системе — вручную указан несуществующий или недоступный DNS-сервер.
- Брандмауэр или антивирус блокируют DNS-запросы — особенно агрессивные настройки безопасности.
- Повреждённый DNS-кеш — кэш содержит устаревшие или ошибочные записи.
- Устаревшие или конфликтующие драйверы сетевой карты — особенно после обновления ОС.
- Конфликт ПО — программы для VPN, оптимизации сети или родительского контроля могут перехватывать DNS.
Способы решения
Способ 1: Проверка подключения и перезапуск сетевого оборудования
Иногда проблема возникает из-за временного сбоя роутера или модема. Простой перезапуск часто решает её.
- Перезагрузите роутер/модем: отключите питание на 30 секунд, затем включите. Дождитесь полной загрузки (мигание индикаторов уступит место стабильному свечению).
- Переподключитесь к Wi-Fi или переключите кабель в другой порт роутера.
- Проверьте доступ к интернету на другом устройстве (телефон, планшет). Если и там ошибка — проблема у провайдера, обратитесь в поддержку.
💡 Совет: Если интернет есть на других устройствах, но не на вашем, проблема точно в настройках компьютера — переходите к следующим способам.
Способ 2: Смена DNS-серверов на публичные
Использование публичных DNS от Google или Cloudflare часто решает проблему, так как эти серверы надёжны и быстро реагируют.
Для Windows 10/11:
- Откройте Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом.
- Нажмите Изменение параметров адаптера.
- Кликните правой кнопкой мыши по активному подключению (например, Ethernet или Wi-Fi) и выберите Свойства.
- Выберите IP версии 4 (TCP/IPv4) → Свойства.
- Поставьте галочку Использовать следующие адреса DNS-серверов и укажите:
- Предпочитаемый DNS-сервер:
8.8.8.8 - Альтернативный DNS-сервер:
8.8.4.4(или Cloudflare:1.1.1.1и1.0.0.1)
- Предпочитаемый DNS-сервер:
- Нажмите ОК и закройте окна.
Или через PowerShell (администратор):
# Замените "Ethernet" на имя вашего подключения (узнать: Get-NetAdapter)
netsh interface ip set dns "Ethernet" static 8.8.8.8
netsh interface ip add dns "Ethernet" 8.8.4.4 index=2
Для Linux (Ubuntu/Debian с NetworkManager):
# Укажите имя подключения (посмотреть: nmcli con show)
nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 1.1.1.1"
nmcli con mod "Wired connection 1" ipv4.ignore-auto-dns yes
nmcli con up "Wired connection 1"
Для статических настроек в /etc/resolv.conf (не рекомендуется, так как файл может перезаписываться):
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
Для macOS (Sonoma и новее):
- Системные настройки → Сеть.
- Выберите активный интерфейс (Wi-Fi или Ethernet) → Подробнее → DNS.
- Нажмите + и добавьте
8.8.8.8, затем8.8.4.4. - Удалите старые DNS-серверы, если они есть.
- Нажмите ОК → Применить.
Или через Terminal:
# Для Wi-Fi (замените "Wi-Fi" на имя интерфейса, если нужно)
sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 1.1.1.1
# Проверить настройки:
networksetup -getdnsservers Wi-Fi
Способ 3: Очистка DNS-кеша
Повреждённый или устаревший кеш DNS может вызывать ошибку. Очистите его для вашей ОС.
Windows:
Запустите Командную строку или PowerShell от имени администратора:
ipconfig /flushdns
Вывод: Успешно очищен кэш разрешения DNS.
Linux (systemd-resolved):
sudo systemd-resolve --flush-caches
# Или перезапустите службу:
sudo systemctl restart systemd-resolved
Для nscd:
sudo /etc/init.d/nscd restart
macOS:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Для версий до macOS 10.10:
sudo discoveryutil mdnsflushcache
Способ 4: Отключение брандмауэра и антивируса (временно)
Некоторые программы безопасности (например, Kaspersky, Avast, Windows Defender Firewall) могут блокировать DNS-запросы.
- Windows Defender Firewall:
- Откройте Панель управления → Брандмауэр Защитника Windows → Включение и отключение брандмауэра.
- Отключите для частной и общественных сетей (только для диагностики!).
- Антивирус: найдите в настройках компонент Веб-защита или Сетевой экран и отключите его на 5–10 минут.
- Проверьте, исчезла ли ошибка. Если да — настройте исключение для DNS-запросов (порт 53) в вашем антивирусе.
⚠️ Важно: Не оставляйте брандмауэр/антивирус отключёнными надолго. Включите их сразу после проверки.
Способ 5: Обновление драйверов сетевой карты
Устаревшие драйверы могут нарушать работу DNS-клиента.
Windows:
- Нажмите
Win + X→ Диспетчер устройств. - Раскройте Сетевые адаптеры.
- Кликните правой кнопкой по адаптеру (например, Realtek PCIe GBE Family Controller) → Обновить драйвер.
- Выберите Автоматический поиск обновлённых драйверов.
- Перезагрузите компьютер.
Linux:
# Для драйверов из репозитория (Ubuntu/Debian):
sudo apt update && sudo apt upgrade
# Или переустановите драйвер (пример для r8169):
sudo apt install --reinstall r8168-dkms
macOS:
Обновления драйверов встроены в обновления системы. Перейдите в Системные настройки → Обновление ПО и установите все обновления.
Способ 6: Сброс сетевых настроек (крайняя мера)
Если ничего не помогло, выполните полный сброс сетевых параметров. Это удалит все настройки Wi-Fi, VPN и адаптеры.
Windows 10/11:
- Параметры Windows → Сеть и Интернет → Дополнительные параметры сети.
- Нажмите Сброс сети → Сбросить сейчас.
- Подтвердите и перезагрузите компьютер. После сброса потребуется заново подключиться к Wi-Fi.
macOS:
# Удалите конфигурации сети (предварительно сохраните пароли Wi-Fi!)
sudo rm /Library/Preferences/SystemConfiguration/com.apple.network.eppc.plist
sudo rm /Library/Preferences/SystemConfiguration/com.apple.vmnet.plist
# Перезагрузите:
sudo reboot
После перезагрузки настройте сеть заново.
Linux (Ubuntu):
sudo rm /etc/resolv.conf
sudo reboot
(Файл resolv.conf восстановится автоматически, если используется systemd-resolved или NetworkManager.)
Профилактика
Чтобы избежать повторения ошибки «DNS-сервер не отвечает», следуйте простым правилам:
- Используйте надёжные публичные DNS — Google DNS (
8.8.8.8,8.8.4.4) или Cloudflare (1.1.1.1). Они стабильнее провайдерских. - Регулярно обновляйте ОС и драйверы — особенно сетевых адаптеров. Включите автоматические обновления.
- Не устанавливайте сомнительное ПО — некоторые утилиты «для ускорения интернета» могут портить настройки DNS.
- Проверяйте физическое подключение — замыкание кабеля или слабый Wi-Fi сигнал иногда вызывают сбои.
- Очищайте DNS-кеш раз в месяц — особенно после смены DNS или установки обновлений.
- Настройте резервный DNS — в параметрах сети укажите два DNS-сервера (основной и альтернативный), чтобы при падении одного работал второй.
Если проблема возникает часто, свяжитесь с интернет-провайдером — возможно, на их стороне нестабильная работа DNS-серверов.