Локальный кэш dns windows

Кэш DNS может быть поврежден по ряду причин, включая сетевые атаки или вирусы. Когда это происходит, сопоставление IP-адресов становится поврежденным для некоторых популярных веб-сайтов.

Например, вместо того, чтобы заходить на сайт www.google.com, ваш браузер может перенаправить вас на IP-адрес вредоносного веб-сайта, который злоумышленник вставил в записи DNS вашего компьютера. Или вы можете получить большое количество ошибок 404.

Очистка кеша DNS удаляет всю сохраненную информацию поиска DNS. Затем ваш компьютер получает обновленные данные с DNS-серверов при следующей отправке запроса на поиск.

Как очистить DNS-кэш локально в Windows, MacOS и Linux


Как очистить кэш DNS в Windows

Очистка кеша DNS — это простой и быстрый процесс. Процедура одинакова для почти всех систем Windows. Для примера ниже мы будем использовать Windows 10.

Чтобы очистить DNS на вашем компьютере с Windows:

  1. Загрузите командную строку от имени администратора. Откройте меню «Пуск» и начните вводить «командная строка» или «cmd», пока не увидите ее в результатах.
  2. Введите ipconfig/flushdns, когда командная строка загрузится, и нажмите Enter на клавиатуре.

    ipconfig/flushdns

  3. Процесс должен занять всего несколько секунд. Вы должны увидеть подтверждающее сообщение DNS Resolver Cache, когда это будет сделано:

    DNS Resolver Cache

База данных кэша DNS на вашем компьютере теперь очищена. Вы должны получить правильное и обновленное сопоставление IP-адресов с DNS-серверов в следующий раз, когда ваш компьютер отправит DNS-запрос.


Очистить кэш DNS на Mac

Есть несколько разных команд для очистки кеша DNS в OS X и macOS в зависимости от используемой версии.

Поскольку процедура одинакова для всех версий, в этой статье подробно описано, как очистить DNS в macOS Mojave (10.14), а затем перечислены команды для других версий в таблице.

Сброс DNS на MacOS Mojave (версия 10.14)

Чтобы очистить кэш DNS на MacOS Mojave, используйте приложение Terminal:

  1. Запустите Terminal.app, используя ваш предпочтительный метод. Вы можете запустить приложение из Приложения -> Утилиты или нажать Ctrl + Space, чтобы запустить Spotlight и выполнить поиск терминала.
    terminal.app

  2. Введите sudo killall -HUP mDNSResponder и нажмите Enter на клавиатуре.
  3. Введите пароль администратора для рассматриваемой учетной записи и нажмите Enter.
    sudo killall -HUP mDNSResponder

После окончания процесса не будет никаких оповещений

Команды для очистки DNS-кэша в старых версиях macOS и Mac OS X

В таблице ниже перечислены команды для очистки кэша DNS в большинстве версий MacOS и Mac OS X. Вы можете скопировать и вставить их прямо из таблицы в свой терминал.

Mac OS X или macOS версия Команда терминала
Mojave (version 10.14)
High Sierra (version 10.13)
Sierra (version 10.12)
Mountain Lion (version 10.8)
Lion (version 10.7)
sudo killall -HUP mDNSResponde
El Capitan (version 10.11)
Mavericks (version 10.9)
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Yosemite (version 10.10) sudo discoveryutil mdnsflushcache
sudo discoveryutil udnsflushcaches
Snow Leopard (version 10.6)
Leopard (version 10.5)
sudo dscacheutil -flushcache
Tiger (version 10.4) lookupd -flushcache

Как очистить кэш DNS в Linux

Дистрибутивы Linux немного отличаются от компьютеров с Windows и Mac. Каждый дистрибутив Linux может использовать свою службу DNS. Некоторые дистрибутивы, такие как Ubuntu, вообще не имеют службы DNS по умолчанию.

Это зависит от того, какая служба используется в вашем дистрибутиве и включена ли она по умолчанию. Некоторые из них — NCSD (Name Service Caching Daemon), dnsmasq и BIND (Berkely Internet Name Domain).

Для каждого дистрибутива вам нужно запустить окно терминала. Нажмите Ctrl + Alt + T на клавиатуре и используйте соответствующую команду, чтобы очистить кэш DNS для службы, работающей в вашей системе Linux.

Очистить локальный DNS-кэш NCSD

Используйте эту команду для очистки DNS-кэша NCSD на вашем Linux-компьютере:

sudo /etc/init.d/nscd restart

Введите свой пароль, если это необходимо. Процесс останавливается, а затем запускает службу NCSD в течение нескольких секунд.

Очистить локальный DNS-кэш dnsmasq

Используйте эту команду для очистки DNS-кэша dnsmasq на вашем Linux-компьютере:

sudo /etc/init.d/dnsmasq restart

Введите пароль еще раз, если терминал попросит вас. Вы увидите ответ, когда служба останавится и запустится снова.

Очистить локальный DNS-кэш BIND

Если вы используете BIND для службы DNS, есть несколько команд, которые вы можете использовать для очистки его кеша DNS. Вам может потребоваться ввести пароль для завершения процесса.

sudo /etc/init.d/named restart
sudo rndc restart
sudo rndc exec	

Примечание: BIND также позволяет указывать конкретные домены при выполнении сброса DNS. Просто добавьте flushname и имя домена в команду sudo rndc. Например:sudo rndc flushname wiki.merionet.ru

DNS кэш

Инструкция по очистке DNS кэша для Windows, Linux и MacOS

DNS (служба имен доменов) — механизм, используемый в сети Интернет для установки соответствия между числовыми IP-адресами и текстовыми именами. Всякий раз, когда от DNS-сервера поступает информация о домене, она кэшируется на локальном компьютере для последующего использования.

Кэширование DNS на локальном компьютере обеспечивает быстрый доступ к любому домену и снижает нагрузку на DNS-сервер за счет уменьшения количества обращений к нему. Однако у кэширования есть и минусы, что выражается в невозможности открытия сайта при смене IP-адреса, на который ссылается доменное имя. Данная проблема становится очевидной, если сайт легко загружается путем использования proxy-сервера.
Когда возникает подобная проблема, одним из способов ее решения является очистка DNS кэша на локальном компьютере.

Для очистки DNS кэша в Windows

Нажмите сочетание клавиш на клавиатуре Windows+R или нажмите на кнопку Пуск(Start) и выберите пункт Выполнить(Run).

В открывшемся окне введите cmd и нажмите Enter — в итоге должна открыться командная строка

В открывшейся командной строке наберите

ipconfig /flushdns 

и нажмите Enter.

file

Если в ответ получаете сообщение «Запрошенная операция требует повышения», то нужно запустить командную строку от имени администратора. Если в ответ вы видите сообщение «Не удается очистить кэш распознавателя DNS: Ошибка исполнения функции», значит у вас отключена служба DNS-клиент , в таком случае чистить dns кеш не нужно, так как он не работает.

Для очистки DNS кэша в Linux

Линукс не кеширует DNS запросы, если вы не используете локальный dns сервер. Если же таковой используется, Вам нужно определить какой именно dns сервер работает на компьютере и перезагрузить его. Наиболее часто используется nscd и bind, в зависимости от сервера в терминале нужно выполнить команды

/etc/init.d/nscd restart

или

/etc/init.d/named restart

Для очистки DNS кэша в MacOS

Откройте Finder, перейдите в раздел «Программы — Служебные программы», найдите значок с именем «Терминал»

введите команду:

dscacheutil -flushcache

и нажмите Enter.


Помощь

Если у вас возникли трудности или необходима помощь, пожалуйста, создайте запрос в службу поддержки через тикет-систему, и мы с радостью вам поможем.

Download Windows Speedup Tool to fix errors and make PC run faster

In this post, we will show you how to view the DNS cache contents in Windows 11/10. DNS cache refers to the temporary storage of information about previous DNS lookups on a machine’s OS or web browser.

View DNS cache contents cmd

The DNS cache contains a list of remote server names and the IP addresses (if any) they correspond to. Entries in this cache come from DNS lookups that happen when attempting to visit Web sites, named FTP servers, and other remote hosts. Windows uses this cache to improve the performance of Web-based applications.

Using Command Prompt

To view the DNC cache contents, execute the following command in an elevated CMD:

ipconfig /displaydns

The results will be displayed.

  • Record name is the name you query DNS for, and the records belong to that name.
  • Record type is the type, displayed as a number or name. In the DNS protocol, each has a number.
  • Time To Live is the time in seconds after which the cache entry must expire.
  • Data Length is the length in bytes, eg- An IPv4 address is 4 bytes; IPv6 is 16 bytes.
  • Section of a DNS reply is the actual answer to the query,
  • Additional contains information that will likely be needed to find the actual answer.
  • CNAME is the canonical name.

If you wish to export the results, you can use the command ipconfig /displaydns > dnscachecontents.txt to save the output in the text document dnscachecontents.txt.

Using PowerShell

If you wish to get you the same information as a collection of DNS record objects which can easily be exported or saved in a database, run the following cmdlet in PowerShell:

Get-DnsClientCache

This command will list the Help information:

Help Get-DnsClientCache -full

You can also use the following command to get better formatting:

Get-DnsClientCache | Format-Table -AutoSize

How to clear the DNS cache

You can use the command to flush DNS Cache in the command prompt:

ipconfig /flushdns

Our freeware FixWin for Windows, let you flush the DNS cache, etc., in a click.

Turn Off or Turn On DNS Cache

To turn off DNS caching for a particular session, type net stop dnscache and hit Enter.

To turn on DNS caching, type net start dnscache and hit Enter.

Of course, when you restart the computer, the DNC caching will, in any case, be turned on.

Disable DNS Cache

If for some reason you wish to disable DNS caching, type services in Start search and hit Enter to open the Services Manager. Here locate the DNS Client service.

The DNS Client service (dnscache) caches Domain Name System (DNS) names and registers the full computer name for this computer. If the service is stopped, DNS names will continue to be resolved. However, the results of DNS name queries will not be cached and the computer’s name will not be registered. If the service is disabled, any services that explicitly depend on it will fail to start.

Double-click on it to open its Properties box. Here change its startup type from Manual to Disabled. If you disable the DNS Client service, DNS Lookups may take longer.

These resources may also interest you:

  1. How to change DNS settings in Windows
  2. Manage web browsing speed by changing DNS settings
  3. Check if your DNS settings have been compromised.

Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP (2006-16) & a Windows Insider MVP (2016-2022). Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.

DNS-кэш сохраняет IP-адреса посещенных сайтов на локальном компьютере, чтобы в следующий раз загружать их быстрее.

Если у вас регулярно возникает ошибка 404, то вам может помочь очистка DNS-кэша. Например, вы перенесли сайт на другой сервер и у сайта изменился IP-адрес. Чтобы браузер открывал сайт с нового IP-адреса, необходимо удалить закэшированный IP из DNS-кэша.

Как очистить DNS-кэш в операционной системе

Очистить DNS-кэш в операционных системах не трудно — нужно всего лишь ввести одну команду через консоль.

Windows 10, 11

  1. Откройте меню Пуск и в строке поиска введите cmd. Найдется пункт Командная строка (cmd.exe). Кликните на него правой кнопкой мыши и выберите пункт Запуск от имени администратора.
  2. В открывшемся окне введите команду ipconfig/flushdns и нажмите Enter. Готово!
Как очистить DNS-кэш в Windows

Очистка DNS-кэша в командной строке Windows

Ubuntu

  1. Найжмите сочетание клавиш ctrl+alt+T. Откроется Терминал. Его также можно найти в списке приложений..
  2. Введите команду sudo systemd-resolve —flush-caches, а затем укажите пароль администратора. Готово!
Как очистить DNS-кэш в Ubuntu

Очистка DNS-кэша через Терминал Ubuntu

macOS 10.14 Mojave

  1. Нажмите на иконку поиска в правом верхнем углу и найдите в поиске Терминал.
  2. В Терминале введите команду sudo killall -HUP mDNSResponder; sleep 2; а затем укажите пароль администратора. Готово!
Как очистить DNS-кэш в macOS

Очистка DNS-кэша через Терминал macOS

Как очистить DNS-кэш в браузере

У современных браузеров есть свой DNS-клиент, который тоже кэширует IP-адреса. После очистки кэша в системе рекомендуем дополнительно очистить DNS-кэш в браузере.

Google Chrome, Opera, Яндекс.Браузер, Vivaldi

Этот способ подходит для очистки DNS-кэша в браузерах, основанных на Chromium.

  1. В строке браузера введите адрес chrome://net-internals/#dns. В открывшемся окне нажмите кнопку Clear host cache.
  2. В том же окне нажмите на пункт Sockets и нажмите Flush socket pools. Готово!
Очистка DNS-кэша в Google Chrome

Окно очистки DNS-кэша Google Chrome

Mozilla Firefox

  1. Откройте меню и выберите пункт Настройки.
  2. Откройте раздел Приватность и защита и найдите пункт Куки и данные сайтов.
  3. Нажмите кнопку Удалить данные. Откроется новое окно, в нем нужно снять галочку напротив пункта Куки и данные сайтов и нажать кнопку Удалить.
  4. Готово! Можно закрывать окно с настройками.

Окно очистки Firefox

Если этот метод не сработал, то очистите DNS-кэш через окно тонких настроек браузера.

  1. Откройте страницу about:config и нажмите кнопку Я принимаю на себя риск.
  2. В поле поиска введите network.dnsCacheExpiration. Измените найденное значение на 0, нажмите ОК, а затем снова верните его на 60.
  3. Затем в поле поиска найдите значение network.dnsCacheEntries и после, как и с прошлым пунктом, измените его значение на 0, нажмите ОК и снова верните значение на 60.
  4. Готово!
Очистка DNS-кэша в Mozilla Firefox

Окно тонких настроек Firefox

Если вам понравилась статья, то подписывайтесь на наш телеграм-канал, чтобы не пропустить другие полезные материалы.

Управляйте DNS и веб-сервером с ispmanager!

Ispmanager — панель управления сайтами, веб-сервером и сервисами на нём. Подходит для хостинга на Linux и делает администрирование проще.

  1. Управление сервером без консоли, в простом интерфейсе.
  2. DNS-сервер.
  3. Автоустановщик CMS и веб-приложений.
  4. Мощный файловые менеджер.
  5. Установка различных видов СУБД SQL на один сервер.
  6. Поддержка мультиверсионности PHP.

Скачайте бесплатную пробную версию и попробуйте сами!

Попробовать ispmanager

Одно из частых действий, необходимых при решении проблем с работой Интернета (таких как ошибка ERR_NAME_NOT_RESOLVED и других) или при смене адресов DNS серверов в Windows 10, 8 или Windows 7 — очистка кэша DNS (кэш DNS содержит соответствия между адресами сайтов в «человеческом формате» и их фактическим IP-адресом в интернете).

В этой инструкции подробно о том, как очистить (сбросить) кэш DNS в Windows, а также некоторые дополнительные сведения по очистке данных DNS, которые могут оказаться полезными.

Очистка (сброс) кэша DNS в командной строке

Стандартный и очень простой способ сброса кэша DNS в Windows — использовать соответствующие команды в командной строке.

Шаги, чтобы очистить кэш DNS при этом будут следующими.

  1. Запустите командную строку от имени администратора (в Windows 10 для этого можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать «Запуск от имени администратора» в контекстном меню (см. Как запустить командную строку от имени администратора в Windows).
  2. Введите простую команду ipconfig /flushdns и нажмите Enter.
  3. Если всё прошло успешно, в результате вы увидите сообщение о том, что «Кэш сопоставителя DNS успешно очищен». 
    Очистка кэша DNS в командной строке

  4. В Windows 7 дополнительно можно выполнить перезапуск службы DNS-клиент, для этого там же в командной строке по порядку выполните следующие команды
  5. net stop dnscache
  6. 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».

Очистить кэш DNS в браузере

Дополнительно (при проблемах с соединениями в конкретном браузере) может помочь очистка сокетов в разделе Sockets (кнопка Flush socket pools).

Также, оба этих действия — сброс кэша DNS и очистку сокетов можно быстро выполнить, открыв меню действий в правом верхнем углу страницы, как на скриншоте ниже.

Сброс кэша и сокетов в браузере

Дополнительная информация

Существуют и дополнительные способы сброса кэша DNS в Windows, например,

  • В Windows 10 присутствует опция автоматического сброса всех параметров подключений, см. Как сбросить настройки сети и Интернета в Windows 10.
  • Многие программы для исправления ошибок Windows имеют встроенные функции для очистки кэша DNS, одна из таких программ, направленная именно на решение проблем с сетевыми подключениями — NetAdapter Repair All In One (в программе присутствует отдельная кнопка Flush DNS Cache для сброса кэша DNS). 
    Сброс кэша DNS в NetAdapter Repair

Если простая очистка не срабатывает в вашем случае, при этом вы уверены, что сайт, к которому вы пробуете получить доступ работает, попробуйте описать ситуацию в комментариях, возможно, у меня получится вам помочь.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Что делать если bluetooth не находит устройства на windows 10
  • Настройка git репозитория windows
  • Http сервера для windows
  • Как проверить версию php на windows
  • Как перезапустить спулер печати windows 10