Одно из частых действий, необходимых при решении проблем с работой Интернета (таких как ошибка ERR_NAME_NOT_RESOLVED и других) или при смене адресов DNS серверов в Windows 10, 8 или Windows 7 — очистка кэша DNS (кэш DNS содержит соответствия между адресами сайтов в «человеческом формате» и их фактическим IP-адресом в интернете).
В этой инструкции подробно о том, как очистить (сбросить) кэш DNS в Windows, а также некоторые дополнительные сведения по очистке данных DNS, которые могут оказаться полезными.
Очистка (сброс) кэша DNS в командной строке
Стандартный и очень простой способ сброса кэша DNS в Windows — использовать соответствующие команды в командной строке.
Шаги, чтобы очистить кэш DNS при этом будут следующими.
- Запустите командную строку от имени администратора (в Windows 10 для этого можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать «Запуск от имени администратора» в контекстном меню (см. Как запустить командную строку от имени администратора в Windows).
- Введите простую команду ipconfig /flushdns и нажмите Enter.
- Если всё прошло успешно, в результате вы увидите сообщение о том, что «Кэш сопоставителя DNS успешно очищен».
- В Windows 7 дополнительно можно выполнить перезапуск службы DNS-клиент, для этого там же в командной строке по порядку выполните следующие команды
- net stop dnscache
- net start dnscache
После выполнения описанных действий сброс кэша DNS Windows будет завершена, однако в некоторых случаях могут возникнуть проблемы, вызванные тем, что и у браузеров есть собственная база данных соответствий адресов, которую также можно очистить.
Очистка внутреннего кэша DNS Google Chrome, Яндекс Браузера, Opera
В браузерах на базе Chromium — Google Chrome, Opera, Яндекс Браузер присутствует собственный кэш DNS, который также можно очистить.
Для этого в браузере введите в адресную строку:
- chrome://net-internals/#dns — для Google Chrome
- browser://net-internals/#dns — для Яндекс Браузера
- opera://net-internals/#dns — для Оперы
На открывшейся странице вы можете посмотреть содержимое кэша DNS браузера и очистить его, нажав кнопку «Clear host cache».
Дополнительно (при проблемах с соединениями в конкретном браузере) может помочь очистка сокетов в разделе Sockets (кнопка Flush socket pools).
Также, оба этих действия — сброс кэша DNS и очистку сокетов можно быстро выполнить, открыв меню действий в правом верхнем углу страницы, как на скриншоте ниже.
Дополнительная информация
Существуют и дополнительные способы сброса кэша DNS в Windows, например,
- В Windows 10 присутствует опция автоматического сброса всех параметров подключений, см. Как сбросить настройки сети и Интернета в Windows 10.
- Многие программы для исправления ошибок Windows имеют встроенные функции для очистки кэша DNS, одна из таких программ, направленная именно на решение проблем с сетевыми подключениями — NetAdapter Repair All In One (в программе присутствует отдельная кнопка Flush DNS Cache для сброса кэша DNS).
Если простая очистка не срабатывает в вашем случае, при этом вы уверены, что сайт, к которому вы пробуете получить доступ работает, попробуйте описать ситуацию в комментариях, возможно, у меня получится вам помочь.
На чтение 8 мин Просмотров 4к.
Кристина Горбунова
Высшее образование по специальности “Информационные системы”. В сфере более 7 лет, занимается разработкой сайтов на WordPress и Tilda.
Каждый раз, когда пользователь посещает любой веб-сайт, на компьютере сохраняется информация о его IP-адресе и домене. Эти данные формируют кэш DNS. В итоге страницы загружаются быстрее, так как компьютер сразу запрашивает IP, а не направляет запросы к удаленным серверам. Но при переполнении кэша, наоборот, возникают проблемы с загрузкой сайтов, и тогда его необходимо удалить.
Содержание
- Для чего нужна очистка
- Очистка в Windows
- Командная строка
- Перезапуск службы
- Сброс настроек
- Другие операционные системы
- Linux
- MacOS
- Очистка в браузерах
- Google Chrome, Opera и Яндекс Браузер
- Mozilla Firefox
- Internet Explorer
Для чего нужна очистка
DNS-данные у веб-ресурсов периодически меняются. Сайт может «переехать» на другой сервер, но на компьютере в кэше будет устаревшая информация. В итоге при попытке загрузить веб-ресурс появится ошибка 404, но при этом он будет работать на смартфоне или другом устройстве. Чтобы избавиться от таких проблем, нужно почистить DNS кэш.
Очистка в Windows
В компьютере, работающем на Виндовс, сбросить кэш можно 3 способами:
- через командную строку;
- перезапустив службу DNS-клиента;
- сбросив общесетевые настройки.
Командная строка
Этот способ подходит для очистки ДНС кэша Windows 10, 7 и более ранних версий ОС. Чтобы им воспользоваться:
- Нажмите сочетание клавиш Win + R.
- В открывшемся окне введите cmd и кликните по кнопке «Ок».
- Откроется окно командной строки. В нем введите команду ipconfig/flushdns. Нажмите на клавишу Enter.
- Если обновить DNS через cmd удалось, появится соответствующее сообщение.
Сброс кэша DNS в командной строке будет завершен после перезагрузки компа.
Иногда требуется указать дополнительные команды, чтобы очистка кэшированных данных была проведена корректно. К ним относится:
- ipconfig/registerdns – обновляет все зарегистрированные адреса и перерегистрирует имена DNS;
- ipconfig/release – удаляет конфигурации IP-адресов для всех адаптеров, в том числе получающих их автоматически;
- ipconfig/renew – обновляет IP-адреса всех адаптеров, используется после release.
Указанные команды нужно вводить и активировать клавишей Enter последовательно после применения ipconfig/flushdns.
В некоторых случаях может быть полезен сброс Winsock при помощи netsh winsock reset. Эта команда восстанавливает первоначальные конфигурации сетевых протоколов Windows. Для завершения процедуры надо перезагрузить компьютер.
Сброс Winsock рекомендуется проводить:
- при наличии проблем с определением DNS серверов;
- при частых всплывающих ошибках, связанных с работой сети;
- после удаления антивирусной программой вредоносных файлов и приложений;
- когда интернет нормально работает на всех устройствах, кроме конкретного компьютера;
- после удаления брандмауэра, VPN и других программ, влияющих на функционирование интернета;
- если после обновления IP-адреса не исчезли проблемы с сетевым подключением.
Перезапуск службы
Примерно 70% функций Windows управляется разными службами. Кэш DNS тоже относится к таким компонентам. Для его обновления можно перезапустить одноименную службу. Чтобы сбросить кэш DNS в Windows 7:
- Откройте панель управления.
- Переключите вид отображения на «Мелкие значки».
- Найдите раздел «Администрирование» и перейдите в него.
- В открывшейся папке найдите «Управление компьютером» и кликните на него 2 раза.
- Откройте список служб, кликнув на стрелку возле раздела «Службы и приложения».
- Найдите в списке служб клиент DNS. Кликните по нему правой кнопкой мыши и выберите в контекстном меню «Перезапустить».
- Перезагрузите компьютер.
Сброс настроек
Изучив данный метод, можно узнать, как очистить DNS кэш в Windows 10 и вернуть все сетевые настройки к первоначальному состоянию. Для обнуления данных:
- Кликните на значок меню «Пуск» правой кнопкой мыши и в контекстном меню выберите «Параметры».
- В разделе «Параметры» найдите подраздел «Сеть и Интернет».
- Кликните на кнопку «Сброс сети», расположенную в нижней части окна.
- Подтвердите действие, кликнув на кнопку «Сбросить сейчас».
- Перезагрузите компьютер и повторно настройте подключение к интернету.
Этот способ сброса кэша рекомендуется использовать, если часто возникают проблемы с сетевым соединением. Например, если передача данных постоянно прерывается, часто возникают ошибки при подключении или интернет и браузеры не совсем корректно обрабатывают запросы к сайтам.
Другие операционные системы
Алгоритм очистки кэша роутера в других ОС отличается от Windows. Рассмотрим, как удалить адреса DNS серверов в Linux и MacOS.
Linux
В дистрибутивах Linux по умолчанию отсутствует кэширование DNS. Чтобы оно работало, потребуется установить службу Nscd, DNSMasq или Systemd-Resolved. Алгоритм удаления кэша зависит от версии дистрибутива и установленной службы.
В Ubuntu и других современных дистрибутивах чаще всего используется служба Systemd для кэширования данных. Проверить ее работу можно при помощи команды sudo systemctl is-active systemd-resolved.service. Если служба активна, появится надпись active.
Для очистки кэша в Systemd используется команда sudo systemd-resolve —flush-caches. Если данные очищены успешно, никакого сообщения не появится.
При использовании DNSMasq для очистки адресов DNS серверов надо перезапустить службу. Для этого нужно ввести одну из команд:
- sudo systemctl restart dnsmasq.service;
- sudo service dnsmasq restart.
В дистрибутивах на основе RedHat для кэширования используется Nscd. В терминале нужно ввести одну из команд очистки кэша:
- sudo systemctl restart nscd.service;
- sudo service nscd restart.
MacOS
Работа с командами в этой операционной системе тоже осуществляется через терминал. Для его вызова можно воспользоваться Spotlight, указав в поиске соответствующий текст.
Другой метод открытия терминала – через приложение Finder. Нужно его открыть, выбрать раздел «Программы», открыть папку «Утилиты» и найти там терминал.
Далее потребуется указать команду для ликвидации кэша. В каждой версии ОС она будет своей:
- sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder для El Capitan;
- sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset для High Sierra;
- sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder в Yosemite;
- sudo killall -HUP mDNSResponder для Lion & Mountain Lion;
- dscacheutil -flushcache;sudo killall -HUP mDNSResponder в Mavericks;
- dscacheutil -flushcache для Leopard;
- lookupd -flushcache в Tiger.
После ввода команды появится запрос на указания пароля.
Далее появится сообщение, что кэш был сброшен.
Очистка в браузерах
При просмотре сайтов в браузерах сохраняется свой собственный DNS-кэш. Часто его очистка позволяет справиться с ошибками: сервер не найден, 404 и т. д. В зависимости от движка, на котором работает конкретный браузер, будет отличаться и алгоритм очистки.
Некоторые программы, например CCleaner, имеют встроенные инструменты для удаления DNS кэша во всех браузерах, установленных на компьютере. Их можно использовать для быстрой очистки кэшированных данных, если пользователь одинаково часто пользуется всеми программами для открытия сайтов.
Google Chrome, Opera и Яндекс Браузер
Эти браузеры работают на одном движке – Chromium, поэтому обнуление кэша в них осуществляется схожим образом. В адресную строку надо ввести:
- opera://net-internals/#dns в Opera;
- browser://net-internals/#dns в Яндекс.Браузере;
- chrome://net-internals/#dns в Google Chrome.
При вводе команды в Яндекс.Браузере, Opera, Google Chrome откроется окно с единственной кнопкой «Clear host cache». На нее и нужно нажать, чтобы удалить данные.
После этого надо перейти в раздел Socket и нажать на кнопку «Flush socket pools».
Mozilla Firefox
В этом браузере удаление кэша реализовано через раздел «Настройки». Чтобы его открыть, нужно кликнуть на кнопку меню.
В разделе «Настройки» откройте вкладку «Приватность и защита».
Окно прокрутите вниз до пункта «История», и кликните на кнопку «Удалить историю».
Откроется окно очистки истории. Там нужно указать период удаления (Всё), а затем кликнуть на кнопку «Ок».
В зависимости от объема кеша DNS, очистка истории может занять от 20 секунд до 1-2 минут.
Internet Explorer
В версиях браузерах выше 8 очистка кэшированных данных осуществляется через вкладку «Сервис». При клике на нее откроется контекстное меню, в котором нужно выбрать «Удалить журнал обозревателя».
Откроется окно истории. Для очистки кэша поставьте галочки напротив «Временные файлы Интернета», «Куки-файлы». После этого кликните на кнопку «Удалить».
DNS-кэш сохраняет IP-адреса посещенных сайтов на локальном компьютере, чтобы в следующий раз загружать их быстрее.
Если у вас регулярно возникает ошибка 404, то вам может помочь очистка DNS-кэша.
Например, вы перенесли сайт на другой сервер и у сайта изменился IP-адрес. Чтобы браузер открывал сайт с нового IP-адреса, необходимо удалить закэшированный IP из DNS-кэша.
Как очистить DNS-кэш в операционной системе
Очистить DNS-кэш в операционных системах не трудно — нужно всего лишь ввести одну команду через консоль.
Windows 10
- Откройте меню Пуск и в строке поиска введите cmd. Найдется пункт Командная строка (cmd.exe). Кликните на него правой кнопкой мыши и выберите пункт Запуск от имени администратора.
- В открывшемся окне введите команду ipconfig/flushdns и нажмите Enter. Готово!
Очистка DNS-кэша в командной строке Windows
Ubuntu
- Найжмите сочетание клавиш ctrl+alt+T. Откроется Терминал. Его также можно найти в списке приложений..
- Введите команду sudo systemd-resolve —flush-caches, а затем укажите пароль администратора. Готово!
Очистка DNS-кэша через Терминал Ubuntu
macOS 10.14 Mojave
- Нажмите на иконку поиска в правом верхнем углу и найдите в поиске Терминал.
- В Терминале введите команду sudo killall -HUP mDNSResponder; sleep 2; а затем укажите пароль администратора. Готово!
Очистка DNS-кэша через Терминал macOS
Как очистить DNS-кэш в браузере
У современных браузеров есть свой DNS-клиент, который тоже кэширует IP-адреса. После очистки кэша в системе рекомендуем дополнительно очистить DNS-кэш в браузере.
Google Chrome, Opera, Яндекс.Браузер, Vivaldi
Этот способ подходит для очистки DNS-кэша в браузерах, основанных на Chromium.
- В строке браузера введите адрес chrome://net-internals/#dns. В открывшемся окне нажмите кнопку Clear host cache.
- В том же окне нажмите на пункт Sockets и нажмите Flush socket pools. Готово!
Окно очистки DNS-кэша Google Chrome
Mozilla Firefox
- Откройте меню и выберите пункт Настройки.
- Откройте раздел Приватность и защита и найдите пункт Куки и данные сайтов.
- Нажмите кнопку Удалить данные. Откроется новое окно, в нем нужно снять галочку напротив пункта Куки и данные сайтов и нажать кнопку Удалить.
- Готово! Можно закрывать окно с настройками.
Окно очистки Firefox
Если этот метод не сработал, то очистите DNS-кэш через окно тонких настроек браузера.
- Откройте страницу about:config и нажмите кнопку Я принимаю на себя риск.
- В поле поиска введите network.dnsCacheExpiration. Измените найденное значение на 0, нажмите ОК, а затем снова верните его на 60.
- Затем в поле поиска найдите значение network.dnsCacheEntries и после, как и с прошлым пунктом, измените его значение на 0, нажмите ОК и снова верните значение на 60.
- Готово!
Окно тонких настроек Firefox
демо
Большинство пользователей интернета заходит на любимые ресурсы с домашнего либо офисного компьютера. Благодаря синхронизации можно начать чтение на работе, а продолжить уже дома. Но сталкивались ли вы хоть раз в жизни с тем, что на одном компьютере сайт работает замечательно, все страницы доступны и открываются практически мгновенно, тогда как на другом вы вообще не можете соединиться с сервером? Если вы читаете эту статью, то наверняка сталкивались.
Да, проблема очень часто возникает по вине провайдера услуг интернета. Особенно если это какая-то местная компания, а не федеральный гигант, имеющий представительства во всех регионах страны. Если нет оснований считать, что DNS-серверы вашего поставщика работают некорректно, либо проблема возобновляется при смене адреса сервера в настройках сетевой карты компьютера или в самом роутере, проблема явно внутренняя. И вызвана она некорректной работой кэша DNS.
Как очистить кэш DNS? Как он функционирует и почему возникают проблемы с доступом к отдельным сайтам? Ответы на эти вопросы мы дадим в сегодняшнем материале. Внимательно ознакомьтесь с инструкцией, если вы также столкнулись с подобной ситуацией.
Что такое DNS и для чего нужна очистка его кэша
Если объяснять очень простыми словами, то ДНС — это своего рода записная книжка или база всех имеющихся сайтов интернета. Когда вы в адресной строке браузера вводите название сайта, компьютер преобразовывает этот адрес в цифровой формат, состоящий из 4 разделённых между собой точками групп цифр. Задача DNS-сервера — в максимально быстрый срок сопоставить обычный буквенный адрес с цифровым. Чем крупнее провайдер и чем лучше работает его техническая поддержка, тем лучше и быстрее будет функционировать DNS-сервер.
Чем ближе географически расположен DNS к вашему компьютеру, тем быстрее произойдёт соединения с нужной страницей. Именно поэтому практически любой провайдер рекомендует использовать собственный сервер вместо публичных, таких, как Яндекс или Google DNS. Для ускорения работы компьютер кэширует информацию о всех посещённых сайтах и хранит её в системном разделе Windows. Такой кэш хранится как на сервере оператора, так и на локальном компьютере. Поэтому если на разных компьютерах сайт функционирует по-разному, необходимо почистить кэш DNS на проблемном компьютере.
Сделать сброс кэша службы DNS можно несколькими способами. Давайте рассмотрим каждый из них поближе.
Очистка кэша DNS
Через командную строку
Является очень простым и одновременно практически самым надёжным способом. Чтоб очистить кэш DNS на компьютере с Windows 10 вам нужно запустить командную строку Виндовс от имени администратора и применить несколько команд.
Зависимо от версии Windows, в командную строку можно попасть следующим образом:
- Windows 10. Кликните правой кнопкой мыши либо нажмите комбинацию клавиш Win + X, после чего выберите строку «Командная строка (администратор)».
- Windows 8–8.1. Нажмите сочетание кнопок Win + R, введите cmd и кликните Enter.
- Windows 7. Аналогично Windows 8, нажмите комбинацию Win + R, после чего в окне поиска напечатайте cmd и кликните клавишу Enter.
Далее, вам нужно будет применить следующие команды:
- ipconfig /flushdns;
Очистка кэша DNS через командную строку
- ipconfig /registerdns;
- ipconfig /release;
- ipconfig /renew;
- netsh winsock reset.
Каждая команда должна использоваться по очереди, и её ввод должен подтверждаться клавишей Enter. После окончания обязательно перезагрузите компьютер. Очистка DNS кэша на вашем ПК с Windows 7 должна устранить проблемы с недоступностью некоторых веб-ресурсов.
Путём перезапуска DNS-клиента
Для управления кэшем DNS используется специальная служба Windows. Ею можно управлять через специальное меню управления компьютером. Независимо от версии операционной системы, попасть в него можно одним из следующих способов:
- Нажать сочетание клавиш Win + R и ввести команду services.msc.
Ввод команды services.msc
- Кликнуть по иконке компьютера на рабочем столе и выбрать меню «Управление компьютером», в разделе «Службы и приложения» перейти в «Службы».
- На Windows 10 можно кликнуть правой кнопкой мыши на кнопке Пуск и выбрать соответствующий пункт.
Для очистки кеша нужно отыскать службу «DNS-клиент», нажать по его иконке один раз, после чего в левой колонке нажать кнопку «Перезапустить». После этого также выполните перезапуск Windows и повторите попытку входа на сайт. Всё должно работать, как часики.
Перезапуск DNS-клиента
Заключение
Проблема с доступом к некоторым веб-ресурсам из-за некорректно работающего кэша DNS на вашем компьютере решается очень просто и быстро. Если вы воспользуетесь нашей инструкцией, сможете избавиться от трудностей буквально за несколько минут. Если вы замечаете, что ваш комп частенько не пускает вас на какие-то сайты, нужно будет очищать кэш регулярно. В комментариях просим вас написать, какой из двух вариантов решения помог именно вам.
Кэш DNS — это временная база данных, в которой хранится информация о предыдущих поисках DNS. Другими словами, всякий раз, когда вы посещаете веб-сайт, ваша ОС и веб-браузер будут вести учет домена и соответствующего IP-адреса. Это исключает необходимость повторяющихся запросов к удаленным DNS-серверам и позволяет вашей ОС или браузеру быстро разрешать URL-адреса веб-сайта.
Однако в некоторых ситуациях, таких как устранение неполадок в сети или после смены преобразователей DNS, вам необходимо очистить кэш DNS. Это очистит кэшированные записи DNS и выполнит последующий поиск для разрешения домена на основе вновь настроенных параметров DNS.
Очистить / очистить кэш DNS в Windows
Процесс очистки DNS-кэша одинаков для всех версий Windows. Вам нужно открыть командную строку с правами администратора и запустить ipconfig /flushdns
.
Windows 10 и Windows 8
Чтобы очистить кэш DNS в Windows 10 и 8, выполните следующие действия:
-
Введите cmd в строке поиска Windows.
-
Щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора». Это откроет окно командной строки.
-
В командной строке введите следующую строку и нажмите Enter:
В случае успеха система вернет следующее сообщение:
Windows IP Configuration Successfully flushed the DNS Resolver Cache.
Windows 7
Чтобы очистить кэш DNS в Windows 7, выполните следующие действия:
-
Нажмите на кнопку Пуск.
-
Введите cmd в текстовое поле поиска меню «Пуск».
-
Щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора». Это откроет окно командной строки.
-
В командной строке введите следующую строку и нажмите Enter:
В случае успеха система вернет следующее сообщение:
Windows IP Configuration Successfully flushed the DNS Resolver Cache.
Очистить / очистить кэш DNS в Linux
В Linux отсутствует кэширование DNS на уровне ОС, если не установлена и не запущена служба кэширования, такая как Systemd-Resolved, DNSMasq или Nscd. Процесс очистки DNS-кэша отличается в зависимости от дистрибутива Linux и используемой вами службы кэширования.
Systemd Resolved
В большинстве современных дистрибутивов Linux, таких как Ubuntu 18.04, используется системный разрешенный сервис для кэширования записей DNS.
Чтобы узнать, запущена ли служба, используйте следующую команду:
sudo systemctl is-active systemd-resolved.service
Если служба работает, команда напечатает active
. В противном случае вы увидите inactive
.
Чтобы очистить кэш DNS Systemd Resolved, введите:
sudo systemd-resolve --flush-caches
В случае успеха команда не возвращает никакого сообщения.
Dnsmasq
Dnsmasq — это облегченный кеширующий сервер имен DHCP и DNS.
Если ваша система использует DNSMasq в качестве сервера кеширования, для очистки кеша DNS вам необходимо перезапустить службу Dnsmasq:
sudo systemctl restart dnsmasq.service
Или
sudo service dnsmasq restart
Nscd
Nscd — это демон кэширования, и он является предпочтительной системой кэширования DNS для большинства дистрибутивов на основе RedHat.
Если ваша система использует Nscd, для очистки кэша DNS вам необходимо перезапустить службу Nscd:
sudo systemctl restart nscd.service
Или
sudo service nscd restart
Очистить / очистить кэш DNS на macOS
Команда для очистки кэша в macOS немного отличается в зависимости от используемой версии. Команда должна выполняться как пользователь с правами системного администратора (пользователь sudo).
Чтобы очистить кэш DNS в macOS, выполните следующие действия:
-
Откройте Finder.
-
Перейдите в Приложения> Утилиты> Терминал. Это откроет окно терминала.
-
В командной строке введите следующую строку и нажмите Enter:
sudo killall -HUP mDNSResponder
Введите свой пароль sudo и снова нажмите Enter. В случае успеха система не возвращает никаких сообщений.
Для более ранних версий macOS команда очистки кэша отличается.
macOS версии 10.11 и 10.9
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
macOS версия 10.10
sudo discoveryutil mdnsflushcache
sudo discoveryutil udnsflushcaches
macOS версии 10.6 и 10.5
sudo dscacheutil -flushcache
Очистить / очистить кэш DNS браузера
Большинство современных веб-браузеров имеют встроенный DNS-клиент для предотвращения повторяющихся запросов при каждом посещении веб-сайта.
Google Chrome
Чтобы очистить DNS-кеш Google Chrome , выполните следующие действия:
- Откройте новую вкладку и введите
chrome://net-internals/#dns
адресную строку Chrome. - Нажмите кнопку «Очистить кэш хоста».
Если это не работает для вас, попробуйте очистить кэш и куки.
- Откройте диалоговое окно «Очистить данные браузера» с помощью
CTRL+Shift+Del
. - Выберите диапазон времени. Выберите «Все время», чтобы удалить все.
- Установите флажки «Файлы cookie и другие данные сайта» и «Кэшированные изображения и файлы».
- Нажмите кнопку «Очистить данные».
Этот метод должен работать для всех браузеров на основе Chrome, включая Chromium , Vivaldi и Opera .
Firefox
Чтобы очистить DNS-кэш Firefox, выполните следующие действия:
- В верхнем правом углу щелкните значок гамбургера,
☰
чтобы открыть меню Firefox: - Нажмите на
⚙ Options (Preferences)
ссылку. - Нажмите на вкладку «Конфиденциальность и безопасность» или «Конфиденциальность» слева.
- Прокрутите вниз до
History
раздела и нажмите наClear History...
кнопку. - Выберите временной диапазон, чтобы очистить. Выберите «Все», чтобы удалить все.
- Выберите все поля и нажмите «Очистить сейчас».
Если это не работает для вас, попробуйте следующий метод и временно отключите кэш DNS.
- Откройте новую вкладку и введите
about:config
в адресную строку Firefox. - Найдите
network.dnsCacheExpiration
, временно установите значение 0 и нажмите ОК. После этого измените значение по умолчанию и нажмите ОК. - Найдите
network.dnsCacheEntries
, временно установите значение 0 и нажмите ОК. После этого измените значение по умолчанию и нажмите ОК.
Вывод
Вы узнали, как очистить или очистить кэш DNS в операционных системах Windows, Linux и macOS.
Пользователи Linux и macOS могут использовать команду dig для запроса и устранения проблем с DNS.
You’ve probably noticed that, after visiting a website for the first time, the website loads much quicker the next time you visit.
This is because your operating system, or browser in the case of Google Chrome, cache IP addresses and DNS (Domain Name System) information of any website you visit. The DNS cache contains:
- the website address or hostname, technically called the resource data (rdata)
- the domain name of the website
- record type (IPv4 or IPv6)
- the validity of the cache or TTL (time to live)
When the TTL expires, the cache will be cleared, and the DNS is flushed for you automatically. But there are times when you don’t want to wait hours or days for the TTL to expire, and want to flush your DNS manually.
In this article, I’ll go over why you should flush your DNS, and how to do that in Windows 10 and Chrome.
So, Why Should You Flush (or Clear) Your DNS?
Flushing your DNS has several advantages, such as:
- hiding your search behavior from data collectors who might show you ads based on your search history
- requesting that an updated version of a website or web app is loaded. This can help resolve 404 issues if a website or web app was migrated to a new domain
- preventing DNS cache poisoning – a security situation in which black hat hackers gain maliciously gain access to your DNS cache and alter them so you get redirected to a website where sensitive information might be collected from you
To flush your DNS records on Windows 10, follow the steps below:
Step 1: Click on Start or hit the Windows [logo]
key on your keyboard
Step 2: Type «cmd», then select «Run as Administrator» on the right
Step 3: Type in «ipconfig /flushdns» and hit ENTER
You should get a response that the DNS cache has been flushed like the one below:
This means that your cache has been completely cleared, and fresh versions of any website you visit will be loaded.
How to Clear the DNS Cache on Google Chrome
Despite not being an operating system, Chrome keeps a DNS cache of its own to help personalize your browsing experience.
To flush Chrome’s DNS, all you need to do is type chrome://net-internals/#dns
in the address bar and hit ENTER
.
Then click “Clear host cache”:
Conclusion
As you’ve learned in this article, flushing your DNS gives you a lot of advantages that can make your internet experience safer.
Even though the cache gets cleared after the TTL expires, you should flush your DNS as often as possible so you can get these advantages.
Thank you for reading!
Learn to code for free. freeCodeCamp’s open source curriculum has helped more than 40,000 people get jobs as developers. Get started
You’ve probably noticed that, after visiting a website for the first time, the website loads much quicker the next time you visit.
This is because your operating system, or browser in the case of Google Chrome, cache IP addresses and DNS (Domain Name System) information of any website you visit. The DNS cache contains:
- the website address or hostname, technically called the resource data (rdata)
- the domain name of the website
- record type (IPv4 or IPv6)
- the validity of the cache or TTL (time to live)
When the TTL expires, the cache will be cleared, and the DNS is flushed for you automatically. But there are times when you don’t want to wait hours or days for the TTL to expire, and want to flush your DNS manually.
In this article, I’ll go over why you should flush your DNS, and how to do that in Windows 10 and Chrome.
So, Why Should You Flush (or Clear) Your DNS?
Flushing your DNS has several advantages, such as:
- hiding your search behavior from data collectors who might show you ads based on your search history
- requesting that an updated version of a website or web app is loaded. This can help resolve 404 issues if a website or web app was migrated to a new domain
- preventing DNS cache poisoning – a security situation in which black hat hackers gain maliciously gain access to your DNS cache and alter them so you get redirected to a website where sensitive information might be collected from you
To flush your DNS records on Windows 10, follow the steps below:
Step 1: Click on Start or hit the Windows [logo]
key on your keyboard
Step 2: Type «cmd», then select «Run as Administrator» on the right
Step 3: Type in «ipconfig /flushdns» and hit ENTER
You should get a response that the DNS cache has been flushed like the one below:
This means that your cache has been completely cleared, and fresh versions of any website you visit will be loaded.
How to Clear the DNS Cache on Google Chrome
Despite not being an operating system, Chrome keeps a DNS cache of its own to help personalize your browsing experience.
To flush Chrome’s DNS, all you need to do is type chrome://net-internals/#dns
in the address bar and hit ENTER
.
Then click “Clear host cache”:
Conclusion
As you’ve learned in this article, flushing your DNS gives you a lot of advantages that can make your internet experience safer.
Even though the cache gets cleared after the TTL expires, you should flush your DNS as often as possible so you can get these advantages.
Thank you for reading!
Learn to code for free. freeCodeCamp’s open source curriculum has helped more than 40,000 people get jobs as developers. Get started
Кэш DNS — это временная база данных, в которой хранится информация о предыдущих поисках DNS. Другими словами, всякий раз, когда вы посещаете веб-сайт, ваша ОС и веб-браузер будут вести учет для домена и соответствующего IP-адреса. Это устраняет необходимость в повторяющихся запросах к удаленным DNS-серверам и позволяет вашей ОС или браузеру быстро разрешать URL-адрес веб-сайта.
Однако в некоторых ситуациях, например, при устранении неполадок в сети или после смены преобразователей DNS, вам потребуется очистить кеш DNS. Это очистит кэшированные записи DNS и выполнит последующий поиск для разрешения домена на основе вновь настроенных параметров DNS.
В этой статье приведены инструкции по очистке кеша DNS в разных операционных системах и веб-браузерах.
Очистить / очистить кеш DNS в Windows
Процесс очистки кеша DNS одинаков для всех версий Windows. Вам нужно открыть командную строку с правами администратора и запустить ipconfig /flushdns
.
Windows 10 и Windows 8
Чтобы очистить кеш DNS в Windows 10 и 8, выполните следующие действия:
-
Введите cmd в строку поиска Windows.
-
Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора. Откроется окно командной строки.
-
В командной строке введите следующую строку и нажмите Enter:
В случае успеха система вернет следующее сообщение:
Windows IP Configuration Successfully flushed the DNS Resolver Cache.
Windows 7
Чтобы очистить кеш DNS в Windows 7, выполните следующие действия:
-
Щелкните по кнопке Пуск.
-
Введите cmd в текстовое поле поиска меню «Пуск».
-
Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора. Откроется окно командной строки.
-
В командной строке введите следующую строку и нажмите Enter:
В случае успеха система вернет следующее сообщение:
Windows IP Configuration Successfully flushed the DNS Resolver Cache.
Очистить / очистить кеш DNS в Linux
В Linux кэширование DNS на уровне ОС отсутствует, если не установлена и не запущена служба кэширования, такая как Systemd-Resolved, DNSMasq или Nscd. Процесс очистки кеша DNS отличается в зависимости от дистрибутива Linux и службы кэширования, которую вы используете.
Systemd решено
Большинство современных дистрибутивов Linux, таких как Ubuntu 18.04, используют службу с разрешением systemd для кэширования записей DNS.
Чтобы узнать, запущена ли служба, используйте следующую команду:
sudo systemctl is-active systemd-resolved.service
Если служба запущена, команда будет печатать как active
. В противном случае вы увидите inactive
.
Чтобы очистить кэш Systemd Resolved DNS, введите:
sudo systemd-resolve --flush-caches
В случае успеха команда не возвращает никакого сообщения.
DNSMasq
Dnsmasq — это облегченный кэширующий сервер имен DHCP и DNS.
Если ваша система использует DNSMasq в качестве кэширующего сервера, для очистки кеша DNS вам необходимо перезапустить службу Dnsmasq:
sudo systemctl restart dnsmasq.service
Или же
sudo service dnsmasq restart
NSCD
Nscd — это демон кеширования, и это предпочтительная система кэширования DNS для большинства дистрибутивов на основе RedHat.
Если ваша система использует Nscd, чтобы очистить кеш DNS, вам необходимо перезапустить службу Nscd:
sudo systemctl restart nscd.service
Или же
sudo service nscd restart
Очистить / очистить кеш DNS в macOS
Команда для очистки кеша в macOS немного отличается в зависимости от используемой версии. Команда должна быть выполнена от имени пользователя с правами системного администратора (пользователь sudo).
Чтобы очистить кеш DNS в macOS, выполните следующие действия:
-
Откройте Finder.
-
Перейдите в Приложения> Утилиты> Терминал. Это откроет окно терминала.
-
В командной строке введите следующую строку и нажмите Enter:
sudo killall -HUP mDNSResponder
Введите свой пароль sudo и снова нажмите Enter. В случае успеха система не возвращает никаких сообщений.
Для более ранних версий macOS команда очистки кеша отличается.
macOS версии 10.11 и 10.9
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
macOS версии 10.10
sudo discoveryutil mdnsflushcache
sudo discoveryutil udnsflushcaches
macOS версии 10.6 и 10.5
sudo dscacheutil -flushcache
Очистить / очистить кеш DNS браузера
Большинство современных веб-браузеров имеют встроенный DNS-клиент для предотвращения повторяющихся запросов при каждом посещении веб-сайта.
Гугл Хром
Чтобы очистить кеш DNS Google Chrome , выполните следующие действия:
- Откройте новую вкладку и введите
chrome://net-internals/#dns
в адресной строке Chrome. - Нажмите кнопку «Очистить кеш хоста».
Если это не сработает, попробуйте очистить кеш и файлы cookie.
- Откройте диалоговое окно «Очистить данные просмотра» с помощью
CTRL+Shift+Del
. - Выберите временной диапазон. Выберите «За все время», чтобы удалить все.
- Установите флажки «Файлы cookie и другие данные сайта» и «Кэшированные изображения и файлы».
- Нажмите кнопку «Очистить данные».
Этот метод должен работать для всех браузеров на базе Chrome, включая Chromium , Vivaldi и Opera .
Fire Fox
Чтобы очистить кеш DNS Firefox, выполните следующие действия:
- В верхнем правом углу щелкните значок гамбургера
☰
чтобы открыть меню Firefox: - Щелкните
⚙ Options (Preferences)
. - Щелкните вкладку Конфиденциальность и безопасность или Конфиденциальность слева.
- Прокрутите вниз до раздела «
History
» и нажмите кнопку «Clear History...
. - Выберите временной диапазон для очистки. Выберите «Все», чтобы удалить все.
- Установите все флажки и нажмите «Очистить сейчас».
Если это не сработает, попробуйте следующий метод и временно отключите кеш DNS.
- Откройте новую вкладку и введите
about:config
в адресной строке Firefox. - Найдите
network.dnsCacheExpiration
, временно установите значение 0 и нажмите OK. После этого верните значение по умолчанию и нажмите OK. - Найдите
network.dnsCacheEntries
, временно установите значение 0 и нажмите OK. После этого верните значение по умолчанию и нажмите OK.
Выводы
Мы показали вам, как очистить или очистить кеш DNS в операционных системах Windows, Linux и macOS.
Пользователи Linux и macOS могут использовать команду dig
для запроса и устранения проблем с DNS.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Как почистить кэш-DNS в Windows 7, 8, 10 и в браузере Chrome, Firefox, IE
На чтение 5 мин Просмотров 3.9к. Опубликовано 25.07.2021
Пользователь для вызова любого интернет-сайта набирает его адрес (как правило, на латинице). Компьютер же оперирует только цифровыми IP-адресами таких сайтов. Функция DNS-сервера (Domain Name System) – преобразование (сопоставление) человеческих буквенных адресов в компьютерные цифровые. Невозможность соединения с некоторыми интернет-сайтами – признак засорения кэша DNS-сервера. В таких случаях следует очистить кэш DNS как в системе, так и в использующихся браузерах.
Что же такое кэш? Он представляет собой часть файлов посещённых пользователем сайтов, хранящихся непосредственно на системном диске компьютера. При повторном заходе пользователя на такой сайт его файлы частично будут загружены не издалека, а прямо с системного диска. Поэтому кэширование существенно ускоряет открытие сайтов.
При переполнении кэша информацией его работа замедляется. Ещё хуже, что в нём может записаться преходящая ошибка недавно посещённого сайта. Может статься, что сайт давно «выздоровел», а в кэше пользователя он продолжает числиться «больным». Отсюда ясна необходимость периодической чистки кэша. После этой процедуры некоторое время сайты будут загружаться медленнее обычного (до нового заполнения кэша).
Содержание
- Очистка DNS-кэша в Windows
- В командной строке
- Перезапуском службы Windows
- Очистка кэша в Windows 10 при общем сбросе настроек сети и Интернета
- Очистка DNS-кэша в браузерах
- Google Chrome, Opera и Яндекс Браузер
- Mozilla Firefox
- Internet Explorer
Это действие в системе может быть осуществлено двояко – в режиме командной строки и посредством службы.
В командной строке
Очистка dns windows в трёх последних версиях – 10, 8 и 7, в режиме командной строки может быть произведена однотипно.
- Для её вызова нужно нажать сочетание клавиш Win + R, после чего ввести в поле команд cmd и кликнуть OK.
- На экране командной строки набрать команду ipconfig /flushdns, после чего – нажать Enter. В ответ появится осведомительное сообщение об успешной очистке «сопоставителя DNS».
- Перезапустить компьютер, после чего проблема должна исчезнуть.
Перезапуском службы Windows
Многие функции системы управляются соответствующими службами. Кэш DNS не составляет исключения. Сброс DNS можно произвести перезапуском соответствующей службы.
- В контекстном меню кнопки «Пуск» щёлкнуть раздел «Управление компьютером».
- В левой части открывшегося одноимённого окна открыть список «Службы и приложения», затем выделить раздел «Службы».
- В правом списке открыть контекстное меню строки «DNS-клиент» и кликнуть в нём пункт «Перезапустить».
- Перезагрузить компьютер.
Очистка кэша в Windows 10 при общем сбросе настроек сети и Интернета
В «десятке» присутствует возможность вернуть к первоначальному состоянию все сетевые настройки. Очевидно, что при этом будет очищен и DNS-кэш. Такой способ очистки кэша подойдёт при наличии и других сетевых проблем.
- В контекстном меню кнопки «Пуск» щёлкнуть раздел «Параметры».
- В окне параметров щёлкнуть раздел «Сеть и Интернет».
- В нижней части окна состояния щёлкнуть пункт «Сброс сети».
- В одноимённом окне кликнуть «Сбросить сейчас».
После подтверждения произойдёт сброс всех сетевых настроек. Очевидно, что после перезагрузки сеть должна быть настроена заново.
Очистка DNS-кэша в браузерах
Браузеры имеют свой собственный DNS-кэш, который необходимо периодически очищать. Очистка DNS осуществляется по-разному в браузерах на основе движка Chromium, в Mozilla Firefox и в Internet Explorer.
Google Chrome, Opera и Яндекс Браузер
Перечисленные выше браузеры работают на основе единого движка Chromium, поэтому сброс кэша во всех них проходит однотипно. С этой целью в адресную строку необходимо ввести следующие внутренние команды:
- chrome://net-internals/#dns – для Google Chrome;
- browser://net-internals/#dns – для Яндекс Браузера;
- opera://net-internals/#dns – для Оперы.
Для всех перечисленных браузеров открывшееся окно будет иметь такой вид.
В нём для очистки DNS-кэша следует щёлкнуть пункт Clear host cache.
Затем рекомендуется перейти в раздел Sockets и щёлкнуть пункт Flush socket pools.
Mozilla Firefox
- Открыть браузер, в его правом верхнем углу щёлкнуть на иконку меню (три горизонтальные чёрточки), затем в выпадающем списке кликнуть раздел «Настройки».
- Слева щёлкнуть вкладку «Приватность и защита».
- Прокрутить окно вниз до появления раздела «История», и щёлкнуть пункт «Удалить историю».
- В окне удаления открыть выпадающий список периода удаления, выбрать «Всё» и кликнуть OK.
Internet Explorer
Чтобы очистить DNS в версиях 8 и выше этого браузера, необходимо выполнить несколько шагов.
- Открыть браузер, затем выбрать «Сервис».
- В открывшемся списке щёлкнуть «Удалить журнал обозревателя».
- В окне истории активировать относящийся к кэшу пункт «Временные файлы Интернета», а также, за компанию, и «Куки-файлы», после чего щёлкнуть пункт «Удалить».