Содержание

Что такое кэш DNS и как он работает?

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

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

Большинство людей слышат только фразу «DNS-кеш», когда она ссылается на очистку кеша DNS, чтобы помочь исправить проблему подключения к Интернету. В нижней части этой страницы есть кое-что об этом.

Цель кэша DNS

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

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

Это то, что происходит за занавеской, когда вы просите свой веб-браузер загружать веб-сайт.

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

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

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

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

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

Как работает кеш DNS

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

Содержимое локального кеша DNS можно просмотреть в Windows с помощью команды ipconfig /displaydns, с результатами, подобными этому:

fonts.googleapis.com
----------------------------------------
Имя записи. . . . . . : fonts.googleapis.com
Тип записи. . . . . . : 5
Срок жизни. . . . . . : 12
Длина данных. . . . . : 4
Раздел. . . . . . . . : Ответ
CNAME-запись. . . . . : googleadapis.l.google.com

В DNS запись «A» — это часть записи DNS, которая содержит IP-адрес для данного имени хоста. Кэш DNS хранит этот адрес, запрашиваемое имя веб-сайта и несколько других параметров из записи DNS хоста.

Что такое отравление кэша DNS?

Кэш DNS становится отравленным или загрязненным, когда в него вставлены неавторизованные доменные имена или IP-адреса.

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

Отравление заставляет запросы клиентов перенаправляться в неправильные адресаты, как правило, вредоносные веб-сайты или страницы с рекламными объявлениями.

Например, если запись docs.google.com сверху имела другую запись «A», тогда, когда вы ввели docs.google.com в своем веб-браузере, вас возьмут в другое место.

Это создает серьезную проблему для популярных веб-сайтов. Если злоумышленник перенаправляет ваш запрос на Gmail.com, например, на веб-сайт, похожий на Gmail, но это не так, вы можете в конечном итоге пострадать от фишинговой атаки, такой как whaling — китобойный промысел.

Очистка DNS: как её выполнить и что она делает

При устранении неполадок кеша или других проблем с подключением к Интернету администратор компьютера может захотеть сбросить (то есть очистить, сбросить или стереть) кеш DNS.

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

Итак, чтобы использовать приведенный выше пример, если запись Gmail.com была отравлена ​​и перенаправила вас на странный сайт, сброс DNS — это хороший первый шаг к возврату регулярного Gmail.com.

В Microsoft Windows вы можете очистить локальный кеш DNS с помощью команды ipconfig /flushdns

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

Через командный терминал пользователи MacOS должны использовать dscacheutil -flushcache, но знаете, что после его запуска нет «успешного» сообщения, поэтому вам не говорят, работает ли он. Пользователи Linux должны ввести команду перезапуска /etc/rc.d/init.d/nscd.

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

Как очистить DNS-кеш и для чего это нужно

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

Windows

  1. Нажмите Win + R.
  2. В открывшемся меню напишите cmd.

  1. Когда запустится командная строка, введите ipconfig/flushdns и нажмите Enter.
  2. После этого должна появиться надпись «Кеш сопоставителя DNS успешно очищен».

OS X

В операционной системе от Apple все команды вводятся в «Терминале». Проще всего попасть в него через Spotlight: нажмите на иконку поиска в правом верхнем углу.

Можете найти его и по-другому: откройте Finder → «Программы» → «Утилиты» → «Терминал».

Теперь вам нужно указать команду. Она зависит от того, какая у вас версия операционной системы.

  • High Sierra: sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset;
  • El Capitan: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;
  • Yosemite: sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;
  • Mavericks: dscacheutil -flushcache;sudo killall -HUP mDNSResponder;
  • Lion & Mountain Lion: sudo killall -HUP mDNSResponder;
  • Leopard: dscacheutil -flushcache;
  • Tiger: lookupd -flushcache.

После этого останется ввести пароль и дождаться надписи macOS DNS Cache Reset.

Читайте также

Как установить шрифт в Windows и macOS →

Как заблокировать сайт на компьютере с Windows или macOS →

Как разделить жёсткий диск в Windows и macOS →

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

DNS

access_time

5 марта, 2018

hourglass_empty

2мин. чтения

Вступление

Это руководство о том, как можно очистить кэш DNS на различных платформах. Изучив его, вы сможете очистить кэш DNS на Windows, Mac, и Linux системах.

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

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

Прежде всего, давайте проверим, как можно сбросить кэш DNS на Windows машине. Следующие методы помогут очистить кэш DNS на Windows XP; Vista; 7; 8; 8.1; 10.

Шаг 1 — Запустить командную строку Windows

Нажмите сочетание клавиш Windows+R, чтобы открыть диалоговое окно Выполнить. Напишите следующую команду и нажмите кнопку OK:

cmd

Это приведёт к открытию окна командной строки.

Шаг 2 — Очистить DNS

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

ipconfig /flushdns

Подождите некоторое время и вы увидите подтверждение, что кэш DNS-резолвера очищен.

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

Очистка кэша DNS в Linux очень простая процедура. Синтаксис может отличаться от версии ОС.

Ubuntu Linux

Откройте ваш терминал и выполните команду:

sudo service network-manager restart

Другие дистрибутивы Linux

Если у вас какой-то другой дистрибутив linux, эта команда будет работать:

sudo /etc/init.d/nscd restart

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

Давайте посмотрим, как сбросить кэш DNS на ОС от Apple. Команды для очистки кэша DNS будут отличаться в зависимости от версии вашей ОС.

Mac OS Sierra

Чтобы очистить кэш DNS ОС от Apple этой версии перейдите в Application  Utilities › Terminal и введите команду:

sudo killall -HUP mDNSResponder

Mac OS X El Capitan

Если вы пользователь этой ОС, та же процедура будет работать и здесь. Откройте Application  Utilities › Terminal и введите:

sudo killall -HUP mDNSResponder

Mac OS X Yosemite

Очистите кэш DNS на этой ОС, перейдя в Application  Utilities › Terminal и введите:

sudo discoveryutil udnsflushcaches

Mac OS X Mavericks

Чтобы убедиться, что кэш DNS не устарел, перейдите в Application  Utilities › Terminal и выполните:

sudo killall -HUP mDNSResponder

Mac OS X Mountain Lion

Здесь же Application Utilities Terminal используйте такой синтаксис:

sudo killall -HUP mDNSResponder

Mac OS X Lion

Здесь же Application  Utilities › Terminal используйте такой синтаксис:

sudo killall -HUP mDNSResponder

Mac OS X Snow Leopard

Если у вас данная версия, перейдите в Application  Utilities › Terminal и заполните:

sudo dscacheutil -flushcache

Mac OS X Leopard и ниже

Вы можете очистить кэш DNS-резолвера на этой ОС по пути Application  Utilities › Terminal и заполнить:

sudo lookupd -flushcache

Заключение

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

Если у вас возникли идеи или предложения, поделитесь ими с нами в комментариях ниже!

Очистка кеша DNS | Вопросы-ответы на Wiki

Кеширование DNS обеспечивает быстрый доступ к любому домену и снижает нагрузку на DNS-сервер за счёт уменьшения количества обращений к нему. Однако у кеширования есть и минусы, что выражается в невозможности открытия сайта при смене IP-адреса, на который ссылается домен. Для актуализации информации из системы DNS может требоваться очистка кеша DNS. Информация может кешироваться как локально, так и на используемых DNS-серверах (например, Cloudflare/Google).

Локальный кеш — кеш, хранящийся непосредственно на используемом устройстве.

Чтобы очистить кеш DNS в Windows, выполните следующее:
  1. Введите команду:
    ipconfig /flushdns

  2. Нажмите Enter и дождитесь завершения выполнения команды:

Если высветится сообщение «Запрошенная операция требует повышения», то нужно запустить командную строку от имени администратора.

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

Linux не кеширует DNS-запросы, если вы не используете локальный DNS-сервер. Если же таковой используется, вам нужно определить, какой именно DNS-сервер работает на компьютере, и перезагрузить его. Как правило, это BIND или nscd. В зависимости от используемого DNS-сервера, в терминале нужно выполнить одну из команд:Чтобы очистить кеш DNS в macOS, выполните следующее:
  1. Выполните команду, соответствующую используемой версии ОС:

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

Чтобы очистить кеш на публичных DNS Cloudflare, выполните следующее:
  1. Заполните поля и нажмите «Purge Cache»:
  2. Повторите операцию для каждой записи, по которой нужно актуализировать информацию.

Чтобы очистить кеш на публичных DNS Google, выполните следующее:
  1. Заполните поля, установите галочку напротив «Я не робот» и нажмите «Flush cache»:
  2. Повторите операцию для каждой записи, по которой нужно актуализировать информацию.

Чтобы очистить кеш на публичных DNS OpenDNS, выполните следующее:
  1. В поле «Enter a domain name to check» укажите название домена и нажмите «CHECK THIS DOMAIN»:
  2. Прокрутите страницу вниз и нажмите «REFRESH THE CACHE»:

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

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

♥ ПО ТЕМЕ: Как записать звук напрямую с компьютера Windows без микрофона (с браузера, плеера, игры и тд).

 

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

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

♥ ПО ТЕМЕ: Как правильно придумывать сложные пароли и не забывать их — совет от хакера.

 

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

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

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

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


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

♥ ПО ТЕМЕ: Возможности клавиши ⌥Option (Alt) на Mac (macOS), о которых вы могли не знать.

 

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

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

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


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


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


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

♥ ПО ТЕМЕ: Активные углы на macOS: что это, как настроить и пользоваться.

 

Как очистить кэш 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 кэш | FORNEX

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

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

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

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

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

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

ipconfig /flushdns  

и нажмите Enter.

Если в ответ получаете сообщение «Запрошенная операция требует повышения», то нужно запустить командную строку от имени администратора. Если в ответ вы видите сообщение «Не удается очистить кэш распознавателя 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.

Что такое DNS кэш ?

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

DNS кэш . Как он работает и для чего нужен?

Всякий раз, когда в поисковой строке браузера появляется новый адрес, браузер обращается к DNS кэшу, чтобы удостовериться, нет ли запрета на посещение адреса? Ведь браузер не может попасть ни на один сайт по введённому адресу: его из буквенно-символьного обозначения типа https://computer76.ru/ нужно преобразовать в 81.177.135.33, а затем придать вид в соответствии с протоколами IPv4 и IPv6. Если запись в DNS кэше значится, браузер использует его, попутно отправляясь на DNS сервер, за «понятным» браузеру IP-адресом сайта. Последний процесс называется DNS-поиск.

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

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

Спуффинг DNS кэш .

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

Вот как работает DNS спуффинг на конкретном примере в статье Поддельная точка доступа с помощью dnsmasq и Burp Suite.

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

Как предотвратить спуффинг DNS кэша?

Подавляющая часть работы в этом случае ложиться на плечи владельцев серверов. Что можете сделать конкретно вы как пользователь? Шагов немного, однако не пренебрегайте ими, ибо они очень просты. Я говорю про создание системы обороны с несколькими рубежами. Речь идёт об:

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

Успехов

Что такое DNS-кеш и как его очистить

Обновлено 4 октября 2018 г.

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

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

Что такое кеш DNS?

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

Кэширование DNS происходит не только на уровне ОС и браузера. Фактически, как упоминалось выше, поиск в DNS включает несколько этапов. Во время нового поиска DNS поиск проходит через распознаватель, корневой сервер и сервер TLD. На каждом этапе информация собирается и кэшируется для дальнейшего использования. Следовательно, даже если локальный кеш DNS пуст, преобразователь может иметь кэшированную копию требуемой информации, что позволяет избежать необходимости проходить полный процесс поиска DNS.

Проверка кэша DNS

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

  • Окно — Процесс просмотра записей кэша DNS в Windows довольно прост. Просто откройте командную строку и введите следующую команду: ipconfig / displaydns .
  • Mac — Процесс просмотра записей кэша DNS на Mac немного отличается. Вам нужно сначала открыть приложение Console, выбрать свое устройство на левой боковой панели и ввести: any: mdnsresponder в строку поиска. Затем откройте командную строку и введите следующую команду: sudo killall -INFO mDNSResponder . После этого вы сможете вернуться в консольное приложение и увидеть список кэшированных записей DNS. Например, на снимке экрана ниже показана кэшированная запись CNAME для edge.skype.com.

Кроме того, вы также можете проверить записи в кэше DNS в некоторых браузерах. Например, если вы используете Chrome, вы можете ввести: chrome: // net-internals / # dns в адресную строку, которая вернет текущий список кэшированных записей DNS вашего браузера.

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

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

  • Устранение проблем с подключением
  • Устранение неполадок и / или решение проблем подмены DNS (например, отравления кеша DNS)
  • Устранение проблем с устаревшим контентом (например, если веб-сайт переместил серверы)

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

  • Windows — Откройте командную строку или нажмите «Выполнить» при открытии меню «Пуск».Затем введите следующую команду: ipconfig / flushdns . Если команда завершится успешно, вы получите следующее сообщение «Успешно очищен кеш DNS Resolver Cache.».
  • Mac — Откройте интерфейс командной строки или Терминал и введите следующую команду: sudo killall -HUP mDNSResponder . Возможно, вам потребуется ввести пароль администратора. Если команда завершится успешно, система не вернет никаких выходных данных.

Кроме того, чтобы очистить кеш DNS в браузерах Chrome, перейдите к chrome: // net-internals / # dns и нажмите кнопку «Очистить кеш хоста».

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

Узнайте больше об этом инструменте в разделе часто задаваемых вопросов.

Сводка

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

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

Что такое кэш DNS? Примеры использования и передовой опыт

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

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

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

Как кэширование DNS влияет на сеть?

Хотя ответить на вопрос «Что такое кеш DNS?» Довольно просто. то, как оно влияет на сетевые операции, — это немного более сложная тема, и на самом деле кэширование DNS может представлять угрозу безопасности для MSP.

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

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

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

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

Что такое кэш DNS и как он работает?

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

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

Мэдди Прайс / Lifewire

Информация в этой статье относится к домашним пользователям, которые не изменили свои настройки DNS.

Назначение DNS-кеша

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

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

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

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

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

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

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

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

Как работает кэш DNS

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

Содержимое локального кэша DNS можно просмотреть в Windows с помощью команды ipconfig / displaydns, и результаты будут примерно такими:

docs.google.com 
-------------------------------------
Имя записи. . . . . : docs.google.com
Тип записи. . . . . : 1
Время жить. . . . : 21
Длина данных. . . . . : 4
Раздел. . . . . . . : Ответ
Запись (Хост). . . : 172.217.6.174

В DNS запись «A» — это часть записи DNS, которая содержит IP-адрес для данного имени хоста.Кэш DNS хранит этот адрес, запрошенное имя веб-сайта и несколько других параметров из записи DNS хоста.

Что такое отравление кэша DNS?

Кэш DNS становится зараженным или загрязненным , когда в него вставляются неавторизованные доменные имена или IP-адреса.

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

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

Например, если для записи docs.google.com , приведенной выше, была другая запись «A», то, когда вы ввели docs.google.com в свой веб-браузер, вы попали в другое место.

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

Очистка DNS: что она делает и как это делать

При устранении неполадок с отравлением кеша или других проблем с подключением к Интернету администратор компьютера может пожелать очистить (то есть очистить, сбросить или стереть) кеш DNS.

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

Итак, используя приведенный выше пример, если запись Gmail.com была отравлена ​​и перенаправляла вас на странный веб-сайт, очистка DNS — хороший первый шаг к возвращению обычного Gmail.com обратно.

В Microsoft Windows вы можете очистить локальный кеш DNS с помощью команды ipconfig / flushdns в командной строке. Вы знаете, что это работает, когда вы видите, что конфигурация IP-адреса Windows успешно сбросила кеш-память DNS Resolver Cache или Успешно сбросила сообщение DNS Resolver Cache .

Через командный терминал пользователи macOS должны использовать dscacheutil -flushcache , но знать, что после его запуска не будет сообщения об успешном завершении, поэтому вам не сообщают, сработало ли оно. В некоторых случаях пользователям Mac также придется отключить ответчик DNS ( sudo killall -HUP mDNSResponder ). Пользователи Linux должны ввести команду /etc/rc.d/init.d/nscd restart . Однако точная команда будет зависеть от вашего дистрибутива Linux.

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

Спасибо, что сообщили нам об этом!

Расскажите, почему!

Другой Недостаточно подробностей Сложно понять

Как очистить кеш DNS-сервера в Windows

Сайты

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

Однако многие люди не осознают, что информация также хранится в кэше сервера доменных имен (DNS). В этом руководстве более подробно объясняется, что такое кеш, как он используется и почему так важно иногда очищать кеш DNS-сервера. Также будут затронуты преимущества использования такого инструмента, как SolarWinds ® Server & Application Monitor (SAM), для отслеживания производительности DNS и очистки кеша при необходимости.

Как работает кэш DNS?
Зачем очищать кеш DNS?
Как очистить кеш DNS-сервера
Очистка кеша DNS на сервере Windows с помощью командной строки
Очистка кеша DNS на сервере DNS Windows
Очистка кеша DNS с помощью Windows PowerShell
Рекомендуемый инструмент для очистки кэша DNS

Как работает кэш DNS?

При вводе доменного имени, например www.dnsstuff.com в браузер, имя должно быть преобразовано в IP-адрес до отображения результатов. DNS-серверы выполняют это преобразование из имени в IP-адрес и наоборот.

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

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

Для выполнения этой работы кэш DNS включает записи ресурсов (RR), которые отображаются в коде ASCII. Компоненты RR включают:

  • Данные ресурса (или rdata): Это описывает запись. Например, он определяет имя или адрес хоста.
  • Тип записи: Это относится к типу записи. Тип записи «A» — это то, что содержит IP-адрес для имени хоста.
  • Имя записи: Это необязательное значение доменного имени объекта.
  • Время жизни (TTL): TTL — это необязательное значение, указывающее, как долго запись ресурса действительна, отображается в секундах.
  • Класс: Это необязательное поле для группы протоколов для RR (чаще всего «IN» для Интернета).
  • Длина данных ресурса: Это необязательное поле для хранения длины данных ресурса.

Эта информация полезна для ускорения результатов поиска, но вы можете удалить сохраненные данные даже до истечения срока жизни.Очистка кеша браузера не решит эту проблему, поэтому вам необходимо очистить кеш DNS в Windows или даже на DNS-сервере.

Зачем очищать кеш DNS?

Очистить кеш DNS важно по нескольким причинам.

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

Еще одна причина для очистки кеша — конфиденциальность. Хотя кеш DNS не содержит информации того же типа, что хранится в файлах cookie или JavaScript, он сохраняет историю того, какие адреса вы недавно посещали, в том числе те, на которые вы заходите регулярно. Чем больше информации хранится, тем меньше конфиденциальность, если кто-то получит доступ к кешу.

Наконец, очистка кеша важна по соображениям безопасности. Злоумышленники могут получить доступ к кешу и вставить или изменить IP-адреса. Это называется отравлением DNS или спуфингом DNS, и он может перенаправить вас на веб-сайт, предназначенный для сбора конфиденциальных данных, таких как пароли к учетным записям в Интернете.

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

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

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

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

В других случаях вы можете обнаружить проблему с помощью инструмента мониторинга DNS, такого как SolarWinds Server & Application Monitor.Использование инструмента может помочь вам отслеживать производительность DNS и выявлять проблемы до того, как они вызовут серьезную проблему. Если установлен такой инструмент, как SolarWinds SAM, вы также можете получить предупреждение или заметить другую информацию, предлагающую очистить кеш.

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

Очистка кеша DNS на сервере Windows с помощью командной строки

Использовать командную строку для очистки кеша очень просто:

  1. Нажмите кнопку Пуск и введите cmd
  2. Откройте командную строку
  3. Введите в командной строке следующую команду:
    ipconfig / flushdns

Это все, что вам нужно сделать.Затем вы должны получить сообщение о том, что кеш был успешно очищен.

Если вы хотите просмотреть записи перед очисткой кеша, откройте командную строку и введите команду:

ipconfig / displaydns

Затем вы можете просмотреть записи и решить, хотите ли вы продолжить очистку DNS.

Очистка кеша DNS на DNS-сервере Windows

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

dnscmd / clearcache

Очистка кеша DNS с помощью Windows PowerShell

Если вы хотите очистить кеш DNS с помощью PowerShell, у вас есть несколько вариантов, в зависимости от того, какой кеш вы хотите очистить:

  • Чтобы очистить кеш клиента, используйте команду:

Clear-DnsClientCache

  • Чтобы очистить кеш локального DNS-сервера, используйте это:

Clear-DnsServerCache

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

Если вы используете инструмент мониторинга, такой как SolarWinds Server & Application Monitor, вы сможете сделать больше, чем просто очистить кеш. Инструмент поможет предупредить вас о любых проблемах до того, как они станут критическими, и позволит вам контролировать производительность и просматривать доменные имена. SolarWinds предлагает 30-дневную бесплатную пробную версию SAM, в течение которой программное обеспечение полностью функционально.

Как очистить кеш DNS (Windows, Mac, Chrome)

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

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

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

Хотите посмотреть видео версию?

Введение в кэширование DNS

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

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

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

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

Пример использования кэша DNS

Чтобы проиллюстрировать это дальше, давайте рассмотрим пример, который действительно произошел с веб-сайтом клиента Kisnta.

Клиент обратился к нам, потому что его изображения, CSS и JavaScript некорректно загружались на его веб-сайте.

Однако сайт загружался нормально, и клиент в последнее время не вносил никаких изменений.Проверив их сайт с помощью Chrome Devtools, мы увидели, что все, что поступает с их поддомена CDN ( cdn.domain.com ), загружается неправильно и вместо этого сообщает об ошибке 404.

Первое, что мы сделали, это пропинговали субдомен CDN, чтобы узнать, можем ли мы получить к нему доступ. Он вернул ответ, как и ожидалось. Затем мы прогнали URL-адрес CDN клиента с помощью бесплатного инструмента whatsmydns.

Этот инструмент позволяет пользователям быстро проверять разрешение записей DNS (таких как CNAME CDN) из нескольких географических местоположений.Мы хотели убедиться, что сайт нормально загружается везде, за пределами нашего физического местоположения, и что он разрешается обратно поставщику CDN клиента.

Результаты показали, что это было:

Пример разрешения whatsmydns CNAME

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

В этот момент все снова начало нормально загружаться на их сайте WordPress.

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

Как очистить кеш DNS на Mac, Windows, Linux и Chrome

Очистка кэша DNS — относительно простой процесс, но он зависит от вашей ОС. Также имеет значение, нужно ли вам очистить его со своего компьютера или из браузера. Ниже мы объяснили, как выполнить эту задачу для операционных систем (ОС) macOS, Windows и Linux, а также в браузере Google Chrome.

1. Как очистить кэш DNS в macOS

Чтобы очистить кеш DNS на Mac, вам нужно открыть собственный интерфейс командной строки, известный как Терминал, и выполнить соответствующую команду. Этот процесс зависит от того, какая версия macOS у вас установлена.

Если вы не знаете, с какой версией работаете, нажмите значок «яблоко» в верхнем левом углу рабочего стола и выберите Об этом Mac :

Открытие окна «Об этом Mac»

Ваша текущая версия будет первой в списке информации:

Просмотр текущей версии macOS

Когда вы узнаете эту информацию, вы можете выполнить соответствующие шаги, указанные ниже.

macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14) и Catalina (10.15)

Если вы работаете с macOS версии 10.11 или более поздней, откройте интерфейс командной строки, нажав Go> Utilities :

Доступ к утилитам Mac

Затем выберите Терминал . Когда он откроется, выполните следующую команду:

sudo killall -HUP mDNSResponder

Вам будет предложено ввести пароль вашего компьютера:

Ввод пароля администратора для выполнения команды очистки DNS

После этого кеш DNS должен быть очищен.

macOS Yosemite (10.10)

Вы можете получить доступ к Терминалу тем же способом, который описан выше для любой версии macOS. В Yosemite (10.10) после открытия окна вам нужно будет выполнить следующую команду:

sudo discoveryutil udnsflushcaches

Введите пароль вашего компьютера, и кеш DNS должен успешно очиститься.

macOS Lion (10.7), Mountain Lion (10.8) и Mavericks (10.9)

Для версий macOS с 10.7 по 10.9 откройте Терминал и выполните следующую команду, чтобы очистить кеш DNS:

sudo killall -HUP mDNSResponder

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

macOS Снежный барс (10.6)

Если вы используете macOS Snow Leopard (10.6), откройте Терминал и введите следующую команду:

Подпишитесь на информационный бюллетень

Мы увеличили наш трафик на 1187% с помощью WordPress.

Мы покажем вам, как это сделать.

Присоединяйтесь к 20 000+ другим, кто получает нашу еженедельную рассылку с инсайдерскими советами по WordPress!

Подпишись сейчас

sudo dscacheutil -flushcache

Затем введите свой пароль, чтобы завершить очистку кеша DNS.

MacOS Leopard (10,5)

Наконец, пользователи macOS Leopard (10.5) должны запустить в Терминале следующую команду:

поиск sudo -flushcache

После ввода пароля кеш DNS должен быть очищен.

Очистка кэша DNS также является решением для исправления ERR_SPDY_PROTOCOL_ERROR.

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

Очистить кеш DNS на компьютере с Windows довольно просто. Вот как выполнить эту задачу в Windows 10, 8, 7 и XP.

Windows 10

Чтобы очистить кеш DNS в ОС Windows, вам нужно открыть командную строку, интерфейс командной строки системы. Вы можете получить доступ к этой программе в Windows 10, нажав кнопку Пуск . Затем перейдите в Системы Windows> Командная строка :

Открытие командной строки из меню «Пуск» Windows

После открытия интерфейса командной строки введите следующую строку:

ipconfig / flushdns

Эта команда должна вернуть подтверждение того, что кеш DNS был успешно очищен:

Сообщение с подтверждением очистки кэша DNS командной строки

После этого можно закрыть окно командной строки.

Окна 8

Для очистки кэша DNS в старых версиях Windows требуется та же команда ipconfig / flushdns . Однако шаги для доступа к командной строке немного различаются в зависимости от версии.

В Windows 8 откройте экран Приложения . В дальнем правом углу найдите Windows Systems и выберите Командная строка .

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

Windows 7 и Windows XP

В Windows 7 или Windows XP нажмите кнопку Пуск . Перейдите в Все программы> Стандартные и выберите Командная строка .

В интерфейсе командной строки запустите ipconfig / flushdns . После очистки кеша DNS вы должны получить подтверждающее сообщение.

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

Очистка кэша DNS на компьютерах с Linux очень похожа на процесс очистки на компьютерах Mac или Windows.Вот как.

Ubuntu

Linux использует Терминал в качестве интерфейса командной строки, как и macOS. Чтобы открыть его, щелкните Activities в верхнем левом углу рабочего стола. Это предоставит вам строку поиска, где вы можете ввести «терминал», чтобы найти и запустить программу.

После открытия интерфейса командной строки выполните эту команду:

sudo systemd-resolve --flushcaches

Терминал запросит пароль.Введите его, чтобы завершить выполнение команды и очистить кеш DNS.

Другие распределения

Если вы используете дистрибутив Linux, отличный от Ubuntu, вы можете очистить кеш DNS, открыв интерфейс командной строки и выполнив эту команду:

Судо /etc/init.d/dns-clean start

После выполнения команды ваш кеш должен быть очищен.

4. Как очистить кеш DNS в Google Chrome

Наконец, как мы упоминали в начале этого сообщения, вам может потребоваться очистить кеш DNS вашего браузера, а не вашей ОС.В Google Chrome это можно сделать, введя в адресную строку следующее:

хром: // net-internals / # dns

Затем нажмите кнопку Очистить кеш хоста :

Кнопка Очистить кеш хоста в Google Chrome

Это должно очистить кеш DNS Chrome за вас.

Необходимо очистить кеш вашего браузера, обязательно ознакомьтесь с разделом «Как очистить кеш браузера для всех основных браузеров».

Очистка кеша DNS — это простой процесс, который зависит от вашей ОС и браузера.Узнайте, как очистить кеш DNS на Mac, Windows, Linux и Chrome из этого подробного руководства! 🧹🖥Нажмите, чтобы написать твит

Сводка

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

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


Если вам понравилось это руководство, то вам понравится наша поддержка. Все планы хостинга Kinsta включают круглосуточную поддержку наших опытных разработчиков и инженеров WordPress. Общайтесь с той же командой, которая поддерживает наших клиентов из списка Fortune 500. Ознакомьтесь с нашими тарифами

Как очистить кеш DNS на вашем компьютере

В этой статье описывается, как очистить кэш DNS на вашем компьютере.

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

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

Операционные системы Windows

Чтобы очистить кеш DNS в Microsoft Windows, выполните следующие действия:

  1. Откройте командное окно DOS.Для этого нажмите кнопку «Пуск», выберите команду «Выполнить», введите cmd и нажмите клавишу «Ввод».
  2. В командной строке введите следующую команду flush DNS и нажмите Enter:
     ipconfig / flushdns 
  3. Кэш DNS теперь очищен.
Операционные системы Mac OS X

Чтобы очистить кеш DNS в Apple Mac OS X, выполните следующие действия:

  1. Открыть окно терминала. Для этого щелкните Приложения, щелкните Утилиты, а затем щелкните Терминал.
  2. В командной строке введите соответствующую команду для вашей версии Mac OS X, чтобы очистить кеш. Для получения информации о том, какую команду следует использовать для вашей версии Mac OS X, посетите https://support.apple.com/en-us/HT202516.
  3. Кэш DNS очищен.
Операционные системы Linux

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

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

Браузер Google Chrome

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

  1. Запустите Google Chrome.
  2. В адресной строке введите chrome: // net-internals / # dns.Google Chrome отображает список хостов во внутреннем кэше DNS.
  3. Щелкните Очистить кеш хоста.
  4. В адресной строке введите chrome: // net-internals / # sockets.
  5. Щелкните «Закрыть незанятые сокеты», а затем нажмите «Очистить пулы сокетов».

Кэширование DNS

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

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

Зарегистрированная версия может содержать до 20 000 записей.

  1. Выберите «Файл»> «Настройка», чтобы открыть диалоговое окно «Настройка сервера системного журнала Kiwi».
  2. Разверните узел «Разрешение DNS».
  3. Щелкните Кэширование DNS.
  4. Под записями в кеше:

    Кнопка просмотра

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

    Кнопка обновления

    Подсчитывает количество действительных записей, находящихся в настоящее время в кэше.

    Кнопка очистки

    Это очистит все динамические (полученные из поиска DNS) записи.Он не удалит статические записи, загруженные из файла.

    Кнопка Очистить все Это очистит весь кеш DNS от всех записей (статических и динамических). Для повторного чтения файла статической записи требуется перезапуск программы.
  5. Настройки UnderCache:

    Удалить записи через X минут

    Эта опция позволяет удалять старые кэшированные записи из кеша по истечении заданного времени.По умолчанию используется время жизни 1440 минут (1 день). После того, как запись находится в кэше в течение дня, она будет удалена из кеша и должна быть повторно изучена с помощью поиска.

    Включить приоритетный поиск IP-адресов

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

    Предварительная загрузка кеша статическими записями из файла hosts

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

    Пример файла хоста включен в папку установки. Он называется «StaticHosts.txt».

    Пример файла хоста:

    # Статический файл хоста DNS
    # Каждая запись должна иметь IP-адрес, вкладку, а затем имя хоста
    # IP-адрес в формате aaa.bbb.ccc.ddd
    # Имя хоста может быть любым текстовым значением до 63 символов
    #
    # Комментарии могут быть в отдельной строке и начинаться с символа #
    #
    # Пример:
    # 192.168.1.1 myhost.mycompany.com
    #
    # ПРИМЕЧАНИЕ: IP-адрес и имя хоста ДОЛЖНЫ быть разделены
    # с табуляцией (ASCII chr 9)
    # Пробелы не будут распознаваться как допустимый разделитель
    # Значение по умолчанию для localhost
    127.0.0.1 локальный хост
    # локальный компьютер
    192.168.1.2 myfunny.valentine.com
    192.168.1.5 flyme2.themoon.com 
  6. Нажмите Применить, чтобы сохранить изменения.