Пинг идет, но сайты не открываются: диагностика DNS через nslookup
Классическая загадка для новичков в сетях
Вы открываете командную строку, вводите ping 8.8.8.8 — пакеты успешно доходят без потерь. Но при попытке зайти на любой сайт браузер бесконечно крутит колесо загрузки и выдает ошибку «Не удается получить доступ к сайту» (DNS_PROBE_FINISHED_NXDOMAIN или ERR_NAME_NOT_RESOLVED).
Сравнение симптомов:
| Команда проверки | Результат | Что это значит |
|---|---|---|
ping 8.8.8.8 | Ответ от 8.8.8.8: число байт=32 время=15мс | Физический интернет и сетевой кабель работают отлично |
ping ya.ru | При проверке связи не удалось обнаружить узел ya.ru | Сломалась служба перевода буквенных имен в цифровые IP (DNS) |
Что такое DNS и почему браузер не видит сайты?
Компьютеры в интернете общаются исключительно по числовым IP-адресам. Человек вводит google.com, а специальный сервер-справочник (DNS-сервер) говорит компьютеру: «Иди по адресу 142.250.185.78». Если DNS-сервер завис или не настроен, компьютер просто не знает, куда отправлять запрос.
Шаг 1. Проверяем DNS утилитой nslookup
Откройте командную строку Windows (CMD) и введите:
nslookup google.comЕсли в ответ написано «DNS request timed out» или «Server Failure», ваш текущий DNS-сервер не работает.
Шаг 2. Проверяем работу через публичный DNS Google
Выполните запрос к надежному публичному серверу Google (8.8.8.8):
nslookup google.com 8.8.8.8Если через 8.8.8.8 адрес успешно нашелся — значит, проблема в DNS-сервере вашего интернет-провайдера или роутера.
Шаг 3. Исправление проблемы в Windows (Очистка кэша и установка 8.8.8.8)
- Очистите поврежденный системный кэш адресов Windows в командной строке от имени администратора:
# Сбрасываем кэш DNS:
ipconfig /flushdns
# Обновляем аренду сетевого адреса:
ipconfig /renew- Установите надежные DNS-сервера в свойствах сетевой карты:
- Нажмите сочетание клавиш Win + R, введите
ncpa.cplи нажмите Enter. - Нажмите правой кнопкой мыши на ваше сетевое подключение (Ethernet или Wi-Fi) -> Свойства.
- Выберите пункт «IP версии 4 (TCP/IPv4)» -> нажмите Свойства.
- Установите переключатель на «Использовать следующие адреса DNS-серверов»:
- Предпочитаемый DNS: 8.8.8.8 (Google)
- Альтернативный DNS: 1.1.1.1 (Cloudflare)
- Нажмите ОК.
Частые вопросы (FAQ)
Что делает команда ipconfig /flushdns?
Она стирает локальную базу соответствий сайтов и IP-адресов, которую сохранила Windows. Это помогает, если сайт переехал на новый сервер, а компьютер пытается стучаться по старому адресу.
Безопасно ли использовать DNS-серверы 8.8.8.8 и 1.1.1.1?
Да, это общепризнанные мировые публичные серверы от компаний Google и Cloudflare. Они работают быстрее и надежнее большинства DNS-серверов локальных провайдеров.
Почему nslookup показывает странный адрес Non-authoritative answer?
Это нормальное сообщение. Оно означает, что запрашиваемый DNS-сервер взял ответ из своего кэша, а не является прямым владельцем зоны запрашиваемого домена.
Поможет ли смена DNS, если на роутере горит красный индикатор интернета?
Нет. Красный индикатор указывает на физический обрыв кабеля или блокировку счета у провайдера. Смена DNS помогает только тогда, когда физическая связь есть (пинг по IP проходит).