Как очистить кэш днс
Подавляющее количество операционных систем использует кеширование DNS записей. Такой подход считается результативным, поскольку пользователю обеспечивается скорый доступ к веб-сайту, но если DNS поменялся, то требуется очистить кэш на Вашем компьютере, чтобы получить новые DNS записи. Эта процедура подразумевает, что удаляется локальный кэш Вашей системы и Ваш компьютер получает обновленный кэш, которым располагает Ваш интернет провайдер.
Очистка DNS записей на компьютере — полезный шаг, в случае если требуется ускорить обновление DNS для корректного отображения недавно добавленного или модифицированного домена на принадлежащем Вам аккаунте.
Эта статья предоставляет подробные инструкции по очистке кэша для различеных операционных систем.
Как очистить DNS кэш в Windows?
Windows XP
- Нажмите «Пуск» (Start), а затем выберите опцию «Выполнить» (Run).
- Наберите команду cmd и потом щелкните «OK».
- В открывшемся окне введите:
ipconfig / flushdns - Нажмите «Enter» и проделайте процедуру еще два раза.
- Введите exit, затем нажмите «Enter», чтобы закрыть окно.
Windows Vista
Если Вы хотите проверить домены и IP адреса, которые Ваш компьютер прокэшировал, используйте команду ipconfig / displaydns в описанных выше действиях.
Windows 7
- Нажмите «Пуск» и в строке поиска введите cmd (там, где написано «искать программы и файлы»).
- В появившейся командной строке, введите:
ipconfig / flushdns - Нажмите «Enter» и проделайте процедуру еще два раза.
- Наберите exit, затем нажмите «Enter», чтобы закрыть окно.
Windows 8
- Зажмите клавишу со значком Windows и нажмите «R» одновременно. Появляется диалоговое окно «Выполнить».
- В диалоговом окне наберите cmd и щелкните «Enter».
- В появившейся командной строке, введите:
ipconfig / flushdns - Команда выполняется и строка возвращается в первоначальное состояние.
- Пропишите exit и нажмите «Enter», чтобы закрыть окно.
Очистка ДНС кэша в Mac OS X
OS X 10.4 (Tiger)
- Откройте окно терминала (Расположенное в «/Приложения/Утилиты»).
- Для очистки DNS кэша, введите следующую команду:
lookupd -flushcache - Пропишите logout и нажмите «Enter», чтобы закрыть окно.
OS X 10.5 (Leopard) и 10.6 (Snow Leopard)
- Откройте окно терминала (Расположенное в «/Приложения/Утилиты»).
- Чтобы очистить DNS кэш, пропишите следующую команду:
dscacheutil -flushcache - Наберите logout, затем нажмите «Enter», чтобы закрыть окно.
OS X 10.7 (Lion) и 10.8 (Mountain Lion)
- Откройте окно терминала (Расположенное в «/Приложения/Утилиты»).
- Для очистки DNS кэша, введите следующую команду:
sudo killall -HUP mDNSResponder - Наберите logout, затем щелкните клавишу «Enter», чтобы закрыть окно.
OS X 10.9 (Mavericks)
- Откройте окно терминала (Расположенное в «/Приложения/Утилиты»).
- Чтобы очистить DNS кэш, пропишите следующую команду:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Пропишите logout и нажмите «Enter», чтобы закрыть окно.
OS X 10.10 (Yosemite)
Версии 10.10.1, 10.10.2, 10.10.3
- Откройте окно терминала (Расположенное в «/Приложения/Утилиты»).
- Для очистки DNS кэша, введите следующую команду:
sudo discoveryutil udnsflushcashes - Наберите logout, затем щелкните клавишу «Enter», чтобы закрыть окно.
Версии 10.10.4+
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say cache flushed
Очистка DNS кэша в Linux
Обильное количество современных версий операционной системы Linux не используют DNS кэш резолвер, как это делает Windows и Mac OS X. Чтобы удостовериться какой демон установлен на Вашей Linux системе, проверьте веб-сайт или страницы форума, где описаны возможности ОС.
Тем не менее, наиболее часто используемым кэширующим DNS приложением принято считать Демона Кэширования Для Службы Имен (Name Service Caching Daemon). Он вряд ли устанавливается по умолчанию, потому и отсутствует потребность в очистке кеша. Но если Вы уже установили данное приложение, то Вы в состоянии очистить кэш, введя в терминал следующую команду:
sudo service ncsd restart
DNS (Domain Name System) «система доменных имён» — это механизм для получения информации о доменах. Он устанавливает соответствие между числовыми IP-адресами и текстовыми именами.
Когда от DNS-сервера поступает информация о домене, она кэшируется на локальном компьютере и браузере, чтобы в дальнейшем страницы сайта загружались быстрее.
Такое часто бывает, если владелец сайта перенес его на другой сервер или просто сменил на более быстрый хостинг, и у сайта изменился IP-адрес. Чтобы браузер открывал сайт с нового IP-адреса как можно быстрее, необходимо удалить старый IP-адрес из DNS-кэша.
Очистку DNS-кэша необходимо делать в двух местах — в вашей операционной системе и в браузере, которым вы пользуетесь.
Очистка DNS-кэш в Windows 7, 8, 10
В ОС Windows для очистки DNS-кэша используйте консоль командной строки:
- Нажмите комбинацию «Windows + X»
- Выберите пункт «Командная строка (администратор)»
- В появившейся консоли впишите: ipconfig/flushdns
- Нажмите Enter.
Если все в порядке, появится следующий ответ: «Кэш сопоставителя DNS успешно очищен»
Как почистить кеш DNS в Windows
Выполнить – services.msc – OK
В появившемся окне найдите службу DNS-клиент (DNS Client) и щелкните на кнопку «Запустить службу». После этого повторите очистку DNS-кэша.
Очистка кэша DNS в браузере Mozilla Firefox
Так как у браузеров тоже есть DNS-клиент, который кэширует IP-адреса, то после очистки кэша в системе необходимо также очистить DNS-кэш в браузере.
Инструменты – Настройки – Приватность и защита – Куки и данные сайтов – Удалить данные. В открывшемся окне снимите галочку у пункта «Куки и данные сайтов» (их удалять не нужно) и нажмите кнопку «Удалить».
Очистка кэша DNS в браузере Mozilla Firefox
Очистка кэша DNS в Google Chrome, Opera, Яндекс.Браузер
Так как основа у всех этих браузеров одна и та же, то очистка DNS-кэша происходит одинаково:
Очистка кэша DNS в Google Chrome, Opera, Яндекс.Браузер
Очистка кэша DNS в Internet Explorer IE8 и выше
Очистка кэша DNS в Internet Explorer IE8 и выше
Браузер Tor
Для проверки работоспособности сайтов вы можете также использовать браузер Tor. Он не использует DNS-кэш совсем, поэтому всегда находит текущий IP сайта, а не закэшированный.
Однако в некоторых ситуациях, например, при устранении неполадок в сети или после смены преобразователей DNS, вам потребуется очистить кеш DNS. Это очистит кэшированные записи DNS и выполнит последующий поиск для разрешения домена на основе вновь настроенных параметров DNS.
В этой статье приведены инструкции по очистке кеша DNS в разных операционных системах и веб-браузерах.
Очистить / очистить кеш DNS в Windows
Процесс очистки кеша DNS одинаков для всех версий Windows. Вам нужно открыть командную строку с правами администратора и запустить ipconfig /flushdns .
Windows 10 и Windows 8
Чтобы очистить кеш DNS в Windows 10 и 8, выполните следующие действия:
Введите cmd в строку поиска Windows.
Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора. Откроется окно командной строки.
В командной строке введите следующую строку и нажмите Enter:
Windows 7
Чтобы очистить кеш DNS в Windows 7, выполните следующие действия:
Щелкните по кнопке Пуск.
Введите cmd в текстовое поле поиска меню «Пуск».
Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора. Откроется окно командной строки.
В командной строке введите следующую строку и нажмите Enter:
Очистить / очистить кеш DNS в Linux
В Linux кэширование DNS на уровне ОС отсутствует, если не установлена и не запущена служба кэширования, такая как Systemd-Resolved, DNSMasq или Nscd. Процесс очистки кеша DNS отличается в зависимости от дистрибутива Linux и службы кэширования, которую вы используете.
Systemd решено
Большинство современных дистрибутивов Linux, таких как Ubuntu 18.04, используют службу с разрешением systemd для кэширования записей DNS.
Чтобы узнать, запущена ли служба, используйте следующую команду:
Если служба запущена, команда будет печатать как active . В противном случае вы увидите inactive .
Чтобы очистить кэш Systemd Resolved DNS, введите:
DNSMasq
Если ваша система использует DNSMasq в качестве кэширующего сервера, для очистки кеша DNS вам необходимо перезапустить службу Dnsmasq:
Если ваша система использует Nscd, чтобы очистить кеш DNS, вам необходимо перезапустить службу Nscd:
Очистить / очистить кеш DNS в macOS
Команда для очистки кеша в macOS немного отличается в зависимости от используемой версии. Команда должна быть выполнена от имени пользователя с правами системного администратора (пользователь sudo).
Чтобы очистить кеш DNS в macOS, выполните следующие действия:
Перейдите в Приложения> Утилиты> Терминал. Это откроет окно терминала.
В командной строке введите следующую строку и нажмите Enter:
Для более ранних версий macOS команда очистки кеша отличается.
macOS версии 10.11 и 10.9
macOS версии 10.10
macOS версии 10.6 и 10.5
Очистить / очистить кеш DNS браузера
Большинство современных веб-браузеров имеют встроенный DNS-клиент для предотвращения повторяющихся запросов при каждом посещении веб-сайта.
Гугл Хром
Чтобы очистить кеш DNS Google Chrome , выполните следующие действия:
Если это не сработает, попробуйте очистить кеш и файлы cookie.
Этот метод должен работать для всех браузеров на базе Chrome, включая Chromium , Vivaldi и Opera .
Fire Fox
Чтобы очистить кеш DNS Firefox, выполните следующие действия:
- В верхнем правом углу щелкните значок гамбургера ☰ чтобы открыть меню Firefox:
- Щелкните ⚙ Options (Preferences) .
- Щелкните вкладку Конфиденциальность и безопасность или Конфиденциальность слева.
- Прокрутите вниз до раздела « History » и нажмите кнопку « Clear History. .
- Выберите временной диапазон для очистки. Выберите «Все», чтобы удалить все.
- Установите все флажки и нажмите «Очистить сейчас».
Если это не сработает, попробуйте следующий метод и временно отключите кеш DNS.
- Откройте новую вкладку и введите about:config в адресной строке Firefox.
- Найдите network.dnsCacheExpiration , временно установите значение 0 и нажмите OK. После этого верните значение по умолчанию и нажмите OK.
- Найдите network.dnsCacheEntries , временно установите значение 0 и нажмите OK. После этого верните значение по умолчанию и нажмите OK.
Выводы
Мы показали вам, как очистить или очистить кеш DNS в операционных системах Windows, Linux и macOS.
Пользователи Linux и macOS могут использовать команду dig для запроса и устранения проблем с DNS.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
На компьютере со временем формируется кэш DNS, что ускоряет загрузку страниц (так как DNS-серверу не приходится преобразовывать запрос, вместо того, компьютер сразу отправляет IP-адрес запрашиваемого сайта).
Но это также нередко приводит к сбоям, при которых определенные ресурсы попросту не открываются, в браузере при этом появляется ошибка 404.
В этой статье подробно разберём как очистить DNS кэш в Windows 10 и на других ОС.
Очистить кеш DNS в Windows
Сразу стоит отметить, что такая возможность предусмотрена только в десктопных версиях ОС. В мобильных (на смартфонах) — только через специализированное ПО.
И перед тем, как очистить кэш DNS Windows 10, рекомендуется закрыть все приложения, использующие интернет-трафик. Можно также временно отключить WiFi. Это позволит полностью обнулить сохраненную базу данных IP-адресов.
Как очистить кеш DNS Windows 10 и Windows 8
За работу DNS в данных ОС отвечает специальная служба. И самый простой вариант очистить кэш DNS — это просто её перезапустить. Выполняется так:
Если возникнет ошибка, то служба в данный момент выполняется. Соответственно, нужно закрыть все программы, отключиться временно от интернета и локальной сети.
Сбросить кэш DNS (Видеоинструкция)
Windows 7
Всё выполняется аналогичным образом, как и в «десятке». Единственное отличие — это где находятся в системе настройки служб.
В Windows 7 для доступа к ним нужно перейти
Как очистить DNS кэш в командной строке
Вариант для тех, кто привычен работать в терминале с помощью текстовых команд управления. Чтобы выполнить очистку кэша DNS, потребуется:
Опять же: если возникает ошибка, то нужно закрыть программы, использующие локальное или интернет-подключение.
Перезапуском службы Windows
Это также сделать можно через терминал. Итак, чтобы сбросить кэш DNS, необходимо:
Очистить кеш DNS в Linux
В Linux-дистрибутивах действует схожая система. За работу DNS там отвечает отдельная служба. Но их несколько вариаций. Какой именно тип используется — зависит непосредственно от параметров дистрибутива. Но принцип везде аналогичен. Так как очистить DNS в Linux?
Systemd
Dnsmasq
Второй по популярности интерпретатор команд в Linux-дистрибутивах.
Также следует учесть, что очистка кэша DNS не сработает, если не используется DHCP. Это своего рода «защита», направленная на предотвращение сброса сетевых настроек, так как после этого систему придется повторно настраивать на подключение к локальной сети.
Данная служба преимущественно используется в дистрибутивах, построенных на базе «Red Hat».
Чтобы сбросить DNS кэш, используется команда «sudo service nscd restart» в терминале. Если некоторые процессы задействуют текущее подключение, то система может выдать запрос о перезагрузке (при наличии графического интерфейса).
Очистить кеш DNS в MacOS
Хоть MacOS и построена на базе ядра BSD, но принцип построения операционной системы такой же, как в Linux. Поэтому для того, чтобы очистить кэш DNS, также приходится пользоваться терминалом. А найти его можно через Finder.
Служба, отвечающая за работу кэша, именуется как DNS Flush.
Чтобы её перезапустить со сбросом параметров, нужно ввести команду sudo dscacheutil -flushcache. Если она будет правильно исполнена, то курсор просто переместится на новую строку.
Очистка внутреннего кэша DNS Google Chrome, Яндекс браузера, Opera
Во всех популярных браузерах предусмотрена собственная служба flush dns, отвечающая за формирование, хранение DNS-базы.
Интегрированную в ОС службу использует преимущественно установленный по умолчанию веб-обозреватель.
Но при этом нужно учесть, что все вышеуказанные браузеры построены на одинаковом движке, основой которого послужил Chromium. То есть и сброс кэша у них выполняется идентично.
Для этого необходимо:
Без этого новые настройки не будут задействованы.
Итого, если на ПК возникают проблемы с открытием некоторых сайтов, тогда как на другом устройстве ресурсы нормально загружаются, то вероятным «виновником» в этом является кэш DNS, неверно интерпретирующий IP-адреса (или же сайт «переехал» на новый). Проблема решается очисткой кэша DNS.
Это руководство о том, как можно очистить кэш 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:
Это приведёт к открытию окна командной строки.
Шаг 2 — Очистить DNS
Используйте эту команду для очистки кэша DNS-резолвера на вашем компьютере:
Подождите некоторое время и вы увидите подтверждение, что кэш DNS-резолвера очищен.
Как очистить кэш DNS в Linux
Очистка кэша DNS в Linux очень простая процедура. Синтаксис может отличаться от версии ОС.
Ubuntu Linux
Откройте ваш терминал и выполните команду:
Другие дистрибутивы Linux
Если у вас какой-то другой дистрибутив linux, эта команда будет работать:
Как очистить кэш DNS на Mac
Давайте посмотрим, как сбросить кэш DNS на ОС от Apple. Команды для очистки кэша DNS будут отличаться в зависимости от версии вашей ОС.
Mac OS Sierra
Чтобы очистить кэш DNS ОС от Apple этой версии перейдите в Application › Utilities › Terminal и введите команду:
Mac OS X El Capitan
Если вы пользователь этой ОС, та же процедура будет работать и здесь. Откройте Application › Utilities › Terminal и введите:
Mac OS X Yosemite
Очистите кэш DNS на этой ОС, перейдя в Application › Utilities › Terminal и введите:
Mac OS X Mavericks
Чтобы убедиться, что кэш DNS не устарел, перейдите в Application › Utilities › Terminal и выполните:
Mac OS X Mountain Lion
Здесь же Application › Utilities › Terminal используйте такой синтаксис:
Mac OS X Lion
Здесь же Application › Utilities › Terminal используйте такой синтаксис:
Mac OS X Snow Leopard
Если у вас данная версия, перейдите в Application › Utilities › Terminal и заполните:
Mac OS X Leopard и ниже
Вы можете очистить кэш DNS-резолвера на этой ОС по пути Application › Utilities › Terminal и заполнить:
Заключение
Поздравляем! Теперь вы изучили, как можно очистить кэш DNS на платформах Windows, Linux и Mac. Вы можете сбросить кэш DNS-резолвера, используя команды и быть уверенными, что отображается самая последняя версия сайта. Помните, что кэш браузера тоже может приводить к отображению устаревшего содержимого веб страниц. Посмотрите это руководство для ознакомления с этой ситуацией!
Если у вас возникли идеи или предложения, поделитесь ими с нами в комментариях ниже!
Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.
Читайте также: