Кэш dns что это и нужно ли его чистить
Перейти к содержимому

Кэш dns что это и нужно ли его чистить

  • автор:

Как очистить кэш DNS на компьютере Windows, Mac и зачем это нужно делать

Данная процедура не является обязательной, однако во многих случаях помогает решить проблемы с интернет-соединением на компьютерах под управлением ОС Windows и macOS. Инструкции по работе со службой DNS приведены в материале ниже.

Как очистить кэш DNS на Mac (macOS)

Зачем нужно чистить кэш DNS?

Эта операция является первоочередной при наличии проблем подключения к определенным web-ресурсам. Например, если не загружается сайт, переехавший на новый хостинг, или вместо нужной страницы открывается подменная (что вызвано вмешательством в работу службы DNS вредоносного ПО). Кроме того, очистка кэша зачастую необходима после смены настроек DNS шлюза (модема, роутера).

Как включить/отключить кэширование DNS

В macOS данная опция всегда активна по умолчанию, в случае с Windows перевести службу в активный режим или наоборот довольно просто:

1. Переходим в Панель управленияАдминистрированиеСлужбы;

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

2. Находим и открываем меню службы DNS-клиент;

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

3. На вкладке «Общие» выбираем тип запуска. Для работы в штатном режиме следует выбрать параметр «Автоматически».

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

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

Проще всего очистить кеш DNS при помощи командной строки. Для этого необходимо проделать следующее:

1. Нажать Win+R или выбрать ПускВыполнить;

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

2. В появившемся окне ввести «cmd» (без кавычек) и нажать Enter;

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

3. В открывшейся командной строке ввести команду ipconfig /flushdns;

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

4. Перезагрузить компьютер (можно ограничиться перезапуском браузера).

Как очистить кэш DNS на Mac (macOS)

Очистка кэша в яблочной операционной системе также производится через командную строку:

1. Открыть Терминал;

2. Ввести команду:

sudo killall -HUP mDNSResponder

3. Нажать Return и ввести пароль администратора;
4. Дождаться окончания очистки (обычно это занимает несколько секунд).

Приведенная выше команда актуальна для последних версий macOS начиная с High Sierra 10.13.x.

Для более старых ОС можно попробовать воспользоваться альтернативным вариантом.

sudo discoveryutil mdnsflushcache

Использование сторонней службы DNS

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

Что такое DNS кэш? Для чего нужно очищать DNS кэш в веб-браузере? Как это сделать? Печать

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

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

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

Каким образом кэширование DNS помогает ускорить интернет ?

Каждый раз, когда пользователь посещает веб-сайт по имени своего хоста, веб-браузер инициирует запрос в Интернет, но этот запрос не может быть завершен до тех пор, пока имя сайта не будет «преобразовано» в IP-адрес.

Кэш DNS пытается ускорить процесс еще больше, обработав разрешение имен недавно посещенных адресов до того, как запрос будет отправлен в Интернет.

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

Обычно после внесений изменений в DNS — записи домена в браузере отображается старый контент. По следующим причинам:

В локальном кэше вашего ПК все еще хранятся старые данные;

В кэше DNS-сервера вашего интернет-провайдера все еще хранится старый контент.

В этом случае рекомендуется очистить кэш в веб-браузере.

Для очистки кэш распознавателя DNS, выполните следующие шаги:

В открывшемся меню напишите cmd.

выполнить там команду:
ipconfig /flushdns

После этого должна появиться надпись «Кэш сопоставителя DNS успешно очищен».

Очистка DNS кэша в Linux

Современных версии операционной системы Linux не используют DNS кэш резолвер, как это делает Windows и Mac OS X.

Тем не менее, наиболее часто используемым кэширующим DNS приложением считается Демона Кэширования Для Службы Имен (Name Service Caching Daemon). Он вряд ли устанавливается по умолчанию, потому и отсутствует потребность в очистке кеша. Но если Вы уже установили данное приложение, то можете очистить кэш, введя в терминал следующую команду:

sudo service ncsd restart

Как альтернативу, также можете ввести эти команды:

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

Для чего нужен кэш DNS и как просмотреть его содержимое

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

Например, одним из IP -адресов поискового гиганта Google является 172.217.22.14 — в отличие от существующего благодаря службе DNS формата google.com куда менее удобного для запоминания.

Зачем нужен кэш DNS

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

Как просмотреть DNS-кэш

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

Для извлечения информации из кэша DNS используем командную строку.

Запустив ее от имени администратора, выполните в ней такую команду:

ipconfig /displaydns > D:\dnscache.tхt

Ipconfig

Список сопоставлений может оказаться большим, поэтому лучше сразу перенаправить его из консоли в текстовый файл.

Список сопоставлений

Для просмотра отчета рекомендуем использовать Notepad++, кодировку выставляем UTF-8 или UTF-8 с BOM на тот случай, если вместо читаемого текста вы получите крякозябры.

В PowerShell команда извлечения данных будет выглядеть немного иначе:

Get-DnsClientCache | Format-Table > D:\dnscache.tхt

Get-DnsClientCache

В списке полученных данных главный интерес представляют имя записи и тип записи, Record Name и Record Type в PowerShell.

Имя записи и тип записи

Имя записи — это, собственно, домен, к которому производилось обращение, а тип записи — это соответствие имени и метаинформации в системе доменных имен.

Существует несколько типов DNS-записей, например, тип A (код 1) может содержать только IP -адрес четвертой версии, тип AAAA (код 28) содержит IP -адрес шестой версии, а тип записи CNAME (код 5) указывает на копирование другого домена.

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

Повреждение кэша службы доменных имен способно привести к ошибкам в браузере, к примеру, DNS_PROBE_FINISHED_NXDOMAIN .

В таких случаях рекомендуется выполнить очистку кэша DNS командой ipconfig /flushdns .

Flushdns

Это совершенно безопасная процедура, при следующем обращении к запрашиваемому веб-ресурсу запрос будет направлен на DNS-сервер и возвращен в виде обновленной записи DNS— кэша.

Очищаем кэш DNS на компьютере Windows

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

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

Да, проблема очень часто возникает по вине провайдера услуг интернета. Особенно если это какая-то местная компания, а не федеральный гигант, имеющий представительства во всех регионах страны. Если нет оснований считать, что 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.

Далее, вам нужно будет применить следующие команды:

Очистка кэша DNS через командную строку

Очистка кэша DNS через командную строку

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

Путём перезапуска DNS-клиента

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

    Нажать сочетание клавиш Win + R и ввести команду services.msc.

Ввод команды services.msc

Ввод команды services.msc

Для очистки кеша нужно отыскать службу «DNS-клиент», нажать по его иконке один раз, после чего в левой колонке нажать кнопку «Перезапустить». После этого также выполните перезапуск Windows и повторите попытку входа на сайт. Всё должно работать, как часики.

Перезапуск DNS-клиента

Заключение

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *