Здравствуй, путник интернета! Сегодня на огоньке, да за кружечкой чаю мы поговорим о частых проблемах с подключением к Web-сайтам. Если есть какие-то ошибки именно при подключении к сайтам в браузере, то часто есть неувязка при коннекте к DNS-серверам или в сохраненном DNS-кэше. Его можно очистить, а сами DNS-адреса при необходимости заменить. Вот про это мы и поговорим в статье. Инструкции подходят для Windows 7, 8, 10 и 11.
Сразу объясню простыми словами. DNS – это такая телефонная книга интернета. Вы вводите адрес сайта, например wifigid.ru, а DNS подсказывает компьютеру, на какой IP-адрес нужно идти. Чтобы каждый раз не спрашивать одно и то же заново, Windows и браузер хранят ответы в кэше. Иногда в этом кэше остается старый или неправильный адрес, и тогда сайт может не открываться, хотя интернет вроде работает.
Когда помогает сброс DNS: если один сайт не открывается, открывается старая версия сайта, после смены DNS ничего не изменилось, браузер пишет «Не удается получить доступ к сайту», «DNS_PROBE_FINISHED_NXDOMAIN», «ERR_NAME_NOT_RESOLVED» или похожую ошибку. Если же интернет не работает вообще нигде, сначала проверьте роутер, кабель, Wi-Fi и провайдера.
Если у вас не открываются только отдельные сайты, а остальные работают нормально, советую дополнительно посмотреть отдельную инструкцию почему не открываются некоторые сайты. Там разобраны не только DNS, но и VPN, прокси, файл hosts, браузер и проблемы на стороне самого сайта.
Через командную строку
Командная строка или CMD. Ее можно запустить несколькими способами. Нажмите в меню «Пуск» и пропишите в поисковую строку «cmd». Далее выбираем программу и открываем ее от имени администратора – это очень важно, в противном случае некоторые команды могут не сработать.
В Windows 10 и Windows 11 можно сделать еще быстрее: нажмите правой кнопкой мыши по кнопке «Пуск» и выберите «Терминал Windows», «Командная строка» или «Windows PowerShell» от имени администратора. Если открывается именно PowerShell, ничего страшного – команда ipconfig /flushdns там тоже работает. Главное, чтобы окно было запущено с правами администратора.
Теперь прописываем команду:
ipconfig /flushdns
После этого нажимаем ENTER. Вы должны увидеть сообщение о том, что кэш сопоставителя DNS успешно очищен. Если сообщение появилось, значит системный DNS-кэш Windows очищен. Теперь закройте браузер, откройте его заново и попробуйте перейти на проблемный сайт.
Если у вас Windows 7, можно дополнительно остановить и заново запустить службу DNS-клиента. Для этого поочередно пропишите команды:
net stop dnscache net start dnscache
На Windows 10 и Windows 11 команда остановки службы DNS-клиента может не выполниться или показать отказ в доступе – это нормально, потому что в новых системах эта служба защищена сильнее. В таком случае достаточно выполнить ipconfig /flushdns и перезагрузить браузер. Если проблема осталась, переходите к смене DNS-серверов или проверке браузерного кэша ниже.
ПРИМЕЧАНИЕ! Если после этого вы вообще перестанете подключаться к интернету, то перезагрузите роутер. Для этого найдите на нем кнопку питания, выключите устройство на 20-30 секунд и включите обратно. Если кнопки нет, можно просто вынуть блок питания из розетки и снова подключить.
Еще один полезный вариант для Windows – очистить DNS через PowerShell. Откройте PowerShell или Терминал Windows от имени администратора и выполните команду:
Clear-DnsClientCache
Обычно после этой команды система ничего не пишет, и это не ошибка. PowerShell просто молча выполняет очистку. Проверять результат нужно так же: закрываем браузер, открываем снова и пробуем зайти на сайт. Если сайт все равно не открывается, значит проблема может быть не только в кэше, а в DNS-серверах, прокси, VPN, файле hosts или настройках сети.
Если вы видите ошибку «Не удается получить доступ к сайту», у нас есть отдельная большая инструкция по решению ошибки «Не удается получить доступ к сайту». Там можно пройтись по всем причинам по порядку, а не останавливаться только на DNS.
Как сбросить DNS кеш в браузере
Оказывается, сброс кэша DNS-адресов можно выполнить и в самом браузере. Особенно это помогает, если ошибки подключения возникают только в одном определенном браузере. Например, в Chrome сайт не открывается, а в Edge или Firefox открывается нормально. В таком случае проблема может быть не в Windows, а именно во внутреннем кэше браузера.
Для браузеров на базе Chromium адреса похожи, но первое слово будет разным:
- Google Chrome – chrome://net-internals/#dns
- Microsoft Edge – edge://net-internals/#dns
- Яндекс Браузер – browser://net-internals/#dns
- Opera – opera://net-internals/#dns
Запускаете браузерное ПО и в адресной строке прописываете команду как на картинке ниже. В Яндекс Браузере нужно в первое значение ввести «browser», а в «Опере» – «opera».
После этого нажмите кнопку «Clear host cache». Дополнительно можно открыть страницу сокетов:
chrome://net-internals/#sockets
Для Яндекс Браузера, Edge и Opera просто замените первое слово по аналогии: browser, edge или opera. На странице сокетов нажмите «Close idle sockets» и «Flush socket pools», если такие кнопки есть. После этого полностью закройте браузер и снова попытайтесь зайти на нужный сайт.
Для Firefox путь другой. В адресной строке введите:
about:networking#dns
На открывшейся странице найдите кнопку очистки DNS-кэша. В разных версиях Firefox она может называться немного по-разному, но смысл тот же – очистить сохраненные DNS-записи внутри браузера. Если кнопки не видно, просто закройте Firefox полностью, откройте заново и проверьте сайт в приватном окне. Иногда этого уже достаточно, чтобы обойти старый кэш.
Важно: системный DNS-кэш Windows и DNS-кэш браузера – это не всегда одно и то же. Поэтому если ipconfig /flushdns не помог, попробуйте очистку именно в браузере. Особенно это актуально для Chrome, Edge, Opera и Яндекс Браузера.
Очистить кэш через службы
- Нужно через «Выполнить» прописать команду. Для этого найдите кнопку и английскую букву R – нажмите на них.
- Пропишите команду как на картинке выше и подтвердите ее.
- Найдите в правом блоке «DNS-клиент» – нажмите правой кнопкой и перезапустите.
Команда для запуска окна служб такая:
services.msc
В списке служб ищем «DNS-клиент». На старых версиях Windows эту службу можно было перезапустить прямо из меню. На Windows 10 и Windows 11 кнопки «Остановить» и «Перезапустить» могут быть недоступны. Это не значит, что у вас что-то сломалось. Просто система не дает вручную останавливать эту службу обычным способом. В таком случае используйте команду ipconfig /flushdns или Clear-DnsClientCache.
Если вы все-таки перезапускаете службу DNS-клиента, делайте это только тогда, когда понимаете, зачем это нужно. Для обычного пользователя чаще всего достаточно очистки через командную строку. Службы лучше не отключать навсегда, потому что потом могут начаться странные проблемы с открытием сайтов, локальной сетью и некоторыми программами.
Еще один способ
Как сбросить DNS – вы уже знаете, но иногда DNS-серверы просто криво работают или зависли. В таком случае перезагружай, не перезагружай, это ничего не решит. Для этого можно воспользоваться другим способом. Самый простой вариант – зайти в настройки сетевого адаптера и прописать другие DNS-адреса.
Перед сменой DNS полезно понять одну вещь. Если проблема была только в кэше, ее решает очистка. Если проблема в самих DNS-серверах провайдера, очистка может ничего не дать. Тогда помогает переход на публичные DNS, например Google, Cloudflare, Quad9 или Яндекс.DNS. Подробно про разные варианты я уже писал в статье про альтернативные DNS-серверы.
- Опять воспользуемся нашим любимым сочетанием клавиш: + R.
- Прописываем команду «ncpa.cpl».
- Теперь надо выбрать нужное подключение. Если у вас ноутбук, то у вас будет беспроводное и кабельное. Выберите именно то, по которому сейчас идет интернет. Далее заходим в «Свойства».
- В 4 протоколе зайдите в «Свойства» и далее установите галочки как сверху, а в нижнем блоке установите значения: 8.8.8.8 и 8.8.4.4. Нажимаем «ОК».
Это адреса от компании Google, которые стабильно работают уже многие годы. Иногда это помогает с проблемами доступа к некоторым сайтам. Также от DNS-адресов может зависеть скорость первого открытия некоторых ресурсов, потому что браузер быстрее получает нужный IP-адрес сайта.
Можно использовать и другие публичные DNS:
- Google DNS – 8.8.8.8 и 8.8.4.4.
- Cloudflare DNS – 1.1.1.1 и 1.0.0.1.
- Quad9 DNS – 9.9.9.9 и 149.112.112.112.
- Яндекс.DNS – можно выбрать обычный, безопасный или семейный режим.
Если вы хотите использовать именно Google DNS, у нас есть отдельная статья про адреса 8.8.8.8 и 8.8.4.4. Там подробнее разобрано, куда их прописывать на компьютере и роутере.
Не трогайте IP-адрес, маску и шлюз без необходимости. В этой инструкции мы меняем только DNS. Если случайно прописать неправильный IP-адрес или шлюз, интернет может пропасть полностью. Если не уверены, оставьте верхний блок в автоматическом режиме, а меняйте только нижний блок с DNS-серверами.
Как поменять DNS в Windows 11 через новые параметры
В Windows 11 можно не заходить в старое окно сетевых подключений, а сделать все через новые параметры. Откройте «Пуск» – «Параметры» – «Сеть и Интернет». Далее выберите ваше подключение: Wi-Fi или Ethernet. Откройте свойства сети и найдите пункт «Назначение DNS-сервера».
Нажмите «Изменить», выберите «Вручную», включите IPv4 и впишите нужные DNS-адреса. Например, для Google это 8.8.8.8 и 8.8.4.4, для Cloudflare – 1.1.1.1 и 1.0.0.1. После сохранения настроек перезапустите браузер и проверьте сайт. Если стало хуже, верните режим «Автоматически».
Старый способ через ncpa.cpl все еще удобен тем, что он понятный и работает в разных версиях Windows. Поэтому если вы не нашли нужный пункт в новых параметрах, просто используйте классическую инструкцию выше. Более подробные варианты для разных систем есть в материале как настроить DNS.
Что делать, если сброс DNS не помог
Если вы очистили DNS-кэш, поменяли DNS-серверы, перезапустили браузер, а сайты все равно не открываются, значит причина может быть не в DNS. Сначала проверьте, открывается ли сайт с другого устройства и через другой интернет. Например, отключите Wi-Fi на телефоне и попробуйте открыть сайт через мобильную сеть. Если сайт не открывается нигде, возможно, проблема на стороне самого сайта.
Дальше проверьте VPN, прокси и блокировщики. VPN может направлять трафик через другой сервер, прокси может быть прописан в Windows или браузере, а расширение в браузере может ломать отдельные сайты. Для проверки откройте сайт в режиме инкогнито, временно отключите расширения, VPN и прокси. Если после этого сайт заработал, проблема была не в DNS.
Еще один частый виновник – файл hosts. В нем могут быть вручную прописаны сайты, которые нужно перенаправлять или блокировать. Иногда туда лезет вредное ПО или старые программы. Если проблема касается только нескольких сайтов, а DNS уже меняли, файл hosts точно стоит проверить. В Windows он обычно находится по пути:
C:\Windows\System32\drivers\etc\hosts
Открывать его нужно от имени администратора, например через «Блокнот», запущенный с правами администратора. Если внизу файла есть странные строки с адресами сайтов, которые у вас не открываются, их лучше внимательно проверить. Только не удаляйте весь файл целиком – там могут быть стандартные служебные комментарии.
А если проблема на телефоне или роутере?
Иногда пользователь сбрасывает DNS в Windows, а проблема на самом деле сидит в роутере. Например, роутер раздает всем устройствам плохой DNS от провайдера. Тогда на компьютере можно прописать DNS вручную, но правильнее изменить DNS в настройках роутера, чтобы новые адреса получали сразу все устройства в домашней сети.
На разных роутерах меню отличается, но чаще всего нужный пункт лежит в разделах «Интернет», «WAN», «DHCP-сервер» или «Локальная сеть». Там можно указать DNS-серверы, которые роутер будет выдавать устройствам. После изменения настроек лучше перезагрузить роутер и переподключить устройства к Wi-Fi. Если вы не знаете, как войти в настройки роутера, посмотрите инструкцию про веб-интерфейс роутера.
На Android есть отдельная функция «Частный DNS». Обычно путь такой: «Настройки» – «Сеть и Интернет» – «Частный DNS». На Samsung пункт может лежать в «Подключения» – «Другие настройки подключения», а на Xiaomi, Redmi и POCO – в «Подключение и общий доступ». Туда вводятся не цифры 8.8.8.8, а имя хоста, например dns.google, one.one.one.one или другой поддерживаемый адрес.
Если хотите настроить семейную фильтрацию или защитный DNS, можно посмотреть статью про Яндекс.DNS. Там есть варианты для обычного, безопасного и семейного режима.
FAQ – частые вопросы
Что такое DNS-кэш простыми словами?
Это временная память, где Windows или браузер хранит адреса уже открытых сайтов. Благодаря этому сайты могут открываться быстрее. Но если в кэше остался старый или неправильный адрес, сайт может не открываться. Поэтому иногда DNS-кэш нужно очистить.
Безопасно ли выполнять ipconfig /flushdns?
Да, это безопасная команда. Она не удаляет файлы, не сбрасывает Windows и не ломает интернет. Она просто очищает сохраненные DNS-записи. После этого система заново спросит DNS-серверы, куда вести браузер при открытии сайтов.
Почему после очистки DNS сайт все равно не открывается?
Значит проблема может быть не в кэше. Проверьте сам сайт через другой интернет, отключите VPN и прокси, очистите кэш браузера, проверьте файл hosts и попробуйте другой DNS. Также сайт может быть недоступен на стороне сервера.
Нужно ли перезагружать компьютер после сброса DNS?
Обычно нет. Достаточно выполнить команду, закрыть браузер и открыть его заново. Но если проблема осталась, перезагрузка компьютера и роутера не повредит. Иногда после обновлений, VPN или сетевых сбоев это действительно помогает.
Что лучше прописать: 8.8.8.8 или 1.1.1.1?
Оба варианта нормальные. 8.8.8.8 – DNS от Google, 1.1.1.1 – DNS от Cloudflare. В одном регионе быстрее может работать один вариант, в другом – другой. Можно попробовать оба и оставить тот, с которым сайты открываются стабильнее.
Почему в браузере есть свой DNS-кэш?
Браузеры тоже стараются ускорить открытие сайтов и могут хранить DNS-записи отдельно от Windows. Поэтому иногда системный сброс DNS не решает проблему, а очистка DNS внутри Chrome, Edge, Opera, Яндекс Браузера или Firefox помогает.
Можно ли сбросить DNS на macOS и Linux?
Можно, но команды зависят от системы и версии. На macOS часто используют команду sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. В Linux все зависит от того, какой DNS-кэш используется: systemd-resolved, dnsmasq, nscd или другой сервис. Эта статья в первую очередь про Windows, поэтому для Linux лучше смотреть инструкцию под ваш дистрибутив.










Все прошло нормально, сейчас сайты начали грузиться нормально
В общем пытался сбросить, а потом оказалось, что проблема у провайдера…
Спасибо вам, всё работает
Очистить кэш через реестр – бред сивой кобылы…
Потому что это не “реестр”, а “службы” . Спасибо, что сказали, исправил
И вы правильно сказали, там идет не очищение, а именно перезагрузка службы DNS, которая может решить некоторые проблемы.
У меня в свойствах “DNS-клиент” кнопка “Перезагрузить” не активна