- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Как очистить DNS-кэш локально в Windows, MacOS и Linux
- Как очистить кэш DNS в Windows
- Очистить кэш DNS на Mac
- Сброс DNS на MacOS Mojave (версия 10.14)
- Команды для очистки DNS-кэша в старых версиях macOS и Mac OS X
- Как очистить кэш DNS в Linux
- Очистить локальный DNS-кэш NCSD
- Очистить локальный DNS-кэш dnsmasq
- Очистить локальный DNS-кэш BIND
- Как очистить / сбросить кеш DNS в Linux
- 1) Очистить кеш DNS на Ubuntu / Debian / LinuxMint
- 2) Сброс кеша dns сервера BIND
- 3) Очистить кэш nscd DNS
- 4) Очистить dnsmasq dns кэш
- 5) Очистка кеша dns в Windows
- Как очистить (очистить) кеш DNS в Windows, MacOS и Linux
- Очистить / очистить кеш DNS в Windows
- Windows 10 и Windows 8
- Windows 7
- Очистить / очистить кеш DNS в Linux
- Systemd решено
- DNSMasq
- Очистить / очистить кеш DNS в macOS
- Очистить / очистить кеш DNS браузера
- Гугл Хром
- Fire Fox
- Выводы
ИТ База знаний
Курс по Asterisk
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Как очистить DNS-кэш локально в Windows, MacOS и Linux
4 минуты чтения
Кэш DNS может быть поврежден по ряду причин, включая сетевые атаки или вирусы. Когда это происходит, сопоставление IP-адресов становится поврежденным для некоторых популярных веб-сайтов.
Онлайн курс по Кибербезопасности
Изучи хакерский майндсет и научись защищать свою инфраструктуру! Самые важные и актуальные знания, которые помогут не только войти в ИБ, но и понять реальное положение дел в индустрии
Например, вместо того, чтобы заходить на сайт www.google.com, ваш браузер может перенаправить вас на IP-адрес вредоносного веб-сайта, который злоумышленник вставил в записи DNS вашего компьютера. Или вы можете получить большое количество ошибок 404.
Очистка кеша DNS удаляет всю сохраненную информацию поиска DNS. Затем ваш компьютер получает обновленные данные с DNS-серверов при следующей отправке запроса на поиск.
Как очистить кэш DNS в Windows
Очистка кеша DNS — это простой и быстрый процесс. Процедура одинакова для почти всех систем Windows. Для примера ниже мы будем использовать Windows 10.
Чтобы очистить DNS на вашем компьютере с Windows:
- Загрузите командную строку от имени администратора. Откройте меню «Пуск» и начните вводить «командная строка» или «cmd», пока не увидите ее в результатах.
- Введите ipconfig/flushdns , когда командная строка загрузится, и нажмите Enter на клавиатуре.
- Процесс должен занять всего несколько секунд. Вы должны увидеть подтверждающее сообщение DNS Resolver Cache, когда это будет сделано:
База данных кэша DNS на вашем компьютере теперь очищена. Вы должны получить правильное и обновленное сопоставление IP-адресов с DNS-серверов в следующий раз, когда ваш компьютер отправит DNS-запрос.
Очистить кэш DNS на Mac
Есть несколько разных команд для очистки кеша DNS в OS X и macOS в зависимости от используемой версии.
Поскольку процедура одинакова для всех версий, в этой статье подробно описано, как очистить DNS в macOS Mojave (10.14), а затем перечислены команды для других версий в таблице.
Сброс DNS на MacOS Mojave (версия 10.14)
Чтобы очистить кэш DNS на MacOS Mojave, используйте приложение Terminal:
- Запустите Terminal.app, используя ваш предпочтительный метод. Вы можете запустить приложение из Приложения ->Утилиты или нажать Ctrl + Space , чтобы запустить Spotlight и выполнить поиск терминала.
- Введите sudo killall -HUP mDNSResponder и нажмите Enter на клавиатуре.
- Введите пароль администратора для рассматриваемой учетной записи и нажмите Enter.
После окончания процесса не будет никаких оповещений
Команды для очистки DNS-кэша в старых версиях macOS и Mac OS X
В таблице ниже перечислены команды для очистки кэша DNS в большинстве версий MacOS и Mac OS X. Вы можете скопировать и вставить их прямо из таблицы в свой терминал.
Mac OS X или macOS версия | Команда терминала |
---|---|
Mojave (version 10.14) High Sierra (version 10.13) Sierra (version 10.12) Mountain Lion (version 10.8) Lion (version 10.7) | sudo killall -HUP mDNSResponde |
El Capitan (version 10.11) Mavericks (version 10.9) | sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder |
Yosemite (version 10.10) | sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches |
Snow Leopard (version 10.6) Leopard (version 10.5) | sudo dscacheutil -flushcache |
Tiger (version 10.4) | lookupd -flushcache |
Как очистить кэш DNS в Linux
Дистрибутивы Linux немного отличаются от компьютеров с Windows и Mac. Каждый дистрибутив Linux может использовать свою службу DNS. Некоторые дистрибутивы, такие как Ubuntu, вообще не имеют службы DNS по умолчанию.
Это зависит от того, какая служба используется в вашем дистрибутиве и включена ли она по умолчанию. Некоторые из них — NCSD (Name Service Caching Daemon), dnsmasq и BIND (Berkely Internet Name Domain).
Для каждого дистрибутива вам нужно запустить окно терминала. Нажмите Ctrl + Alt + T на клавиатуре и используйте соответствующую команду, чтобы очистить кэш DNS для службы, работающей в вашей системе Linux.
Очистить локальный DNS-кэш NCSD
Используйте эту команду для очистки DNS-кэша NCSD на вашем Linux-компьютере:
Введите свой пароль, если это необходимо. Процесс останавливается, а затем запускает службу NCSD в течение нескольких секунд.
Очистить локальный DNS-кэш dnsmasq
Используйте эту команду для очистки DNS-кэша dnsmasq на вашем Linux-компьютере:
Введите пароль еще раз, если терминал попросит вас. Вы увидите ответ, когда служба останавится и запустится снова.
Очистить локальный DNS-кэш BIND
Если вы используете BIND для службы DNS, есть несколько команд, которые вы можете использовать для очистки его кеша DNS. Вам может потребоваться ввести пароль для завершения процесса.
Примечание: BIND также позволяет указывать конкретные домены при выполнении сброса DNS. Просто добавьте flushname и имя домена в команду sudo rndc. Например:sudo rndc flushname wiki.merionet.ru
Онлайн курс по Кибербезопасности
Изучи хакерский майндсет и научись защищать свою инфраструктуру! Самые важные и актуальные знания, которые помогут не только войти в ИБ, но и понять реальное положение дел в индустрии
Источник
Как очистить / сбросить кеш DNS в Linux
В некоторых случаях вам трудно добраться до некоторых сайтов из-за проблемы с DNS, возможно, ваш локальный DNS-кеш поврежден.
Для такой ситуации вам необходимо перезапустить службу кэширования DNS операционной системы.
Кэш-память DNS для системы доменных имен – это временная база данных, которая поддерживается операционной системой компьютера, которая содержит IP-адрес сайтов, которые вы недавно просматривали.
См. Ниже список основных серверов кэширования DNS, используемых в дистрибутиве Linux.
- nscd DNS cache
- dnsmasq dns cache
- BIND server dns cache
nscd DNS Cache: nscd – демон кэша службы имен, Nscd – это демон, который обеспечивает кэш для наиболее распространенных запросов службы имен.
Файл конфигурации по умолчанию, /etc/nscd.conf
dnsmasq DNS Cache: Dnsmasq – легкий, небольшой в размере, простой в настройке, DNS-сервер и DHCP-сервер.
Он предназначен для предоставления DNS и опционально DHCP для небольшой сети и подходит для маршрутизаторов с ограниченным доступом и брандмауэров.
Он может обслуживать имена локальных машин, которые не входят в глобальный DNS.
Он предназначен для использования в персональных компьютерах и небольших сетях, а не для больших сетей.
BIND Server DNS Cache: BIND означает «Berkeley Internet Name Domain».
Наиболее широко используемое программное обеспечение сервера имен, BIND – это программное обеспечение с открытым исходным кодом, которое реализует протоколы доменных имен (DNS) для Интернета.
BIND на сегодняшний день является наиболее широко используемым программным обеспечением DNS в Интернете, обеспечивая надежную и стабильную платформу.
1) Очистить кеш DNS на Ubuntu / Debian / LinuxMint
Используйте приведенную ниже команду для очистки кеша DNS в системах Ubuntu / Debian / Mint.
2) Сброс кеша dns сервера BIND
Используйте приведенную ниже команду для сброса кеша BIND сервера dns
3) Очистить кэш nscd DNS
Используйте команду ниже:
4) Очистить dnsmasq dns кэш
Используйте приведенную ниже команду для стирания кеша dnsmasq server dns
5) Очистка кеша dns в Windows
Используйте приведенную ниже команду для очистки кеша dns в Windows:
Источник
Как очистить (очистить) кеш DNS в Windows, MacOS и Linux
Кэш DNS — это временная база данных, в которой хранится информация о предыдущих поисках DNS. Другими словами, всякий раз, когда вы посещаете веб-сайт, ваша ОС и веб-браузер будут вести учет для домена и соответствующего IP-адреса. Это устраняет необходимость в повторяющихся запросах к удаленным DNS-серверам и позволяет вашей ОС или браузеру быстро разрешать URL-адрес веб-сайта.
Однако в некоторых ситуациях, например, при устранении неполадок в сети или после смены преобразователей DNS, вам потребуется очистить кеш DNS. Это очистит кэшированные записи DNS и выполнит последующий поиск для разрешения домена на основе вновь настроенных параметров DNS.
В этой статье приведены инструкции по очистке кеша DNS в разных операционных системах и веб-браузерах.
Очистить / очистить кеш DNS в Windows
Процесс очистки кеша DNS одинаков для всех версий Windows. Вам нужно открыть командную строку с правами администратора и запустить ipconfig /flushdns .
Windows 10 и Windows 8
Чтобы очистить кеш DNS в Windows 10 и 8, выполните следующие действия:
Введите cmd в строку поиска Windows.
Щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора. Откроется окно командной строки.
В командной строке введите следующую строку и нажмите Enter:
В случае успеха система вернет следующее сообщение:
Windows 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 — это облегченный кэширующий сервер имен DHCP и DNS.
Если ваша система использует DNSMasq в качестве кэширующего сервера, для очистки кеша DNS вам необходимо перезапустить службу Dnsmasq:
Nscd — это демон кеширования, и это предпочтительная система кэширования DNS для большинства дистрибутивов на основе RedHat.
Если ваша система использует Nscd, чтобы очистить кеш DNS, вам необходимо перезапустить службу Nscd:
Очистить / очистить кеш DNS в macOS
Команда для очистки кеша в macOS немного отличается в зависимости от используемой версии. Команда должна быть выполнена от имени пользователя с правами системного администратора (пользователь sudo).
Чтобы очистить кеш DNS в macOS, выполните следующие действия:
Перейдите в Приложения> Утилиты> Терминал. Это откроет окно терминала.
В командной строке введите следующую строку и нажмите Enter:
Введите свой пароль sudo и снова нажмите Enter. В случае успеха система не возвращает никаких сообщений.
Для более ранних версий macOS команда очистки кеша отличается.
macOS версии 10.11 и 10.9
macOS версии 10.10
macOS версии 10.6 и 10.5
Очистить / очистить кеш DNS браузера
Большинство современных веб-браузеров имеют встроенный DNS-клиент для предотвращения повторяющихся запросов при каждом посещении веб-сайта.
Гугл Хром
Чтобы очистить кеш DNS Google Chrome , выполните следующие действия:
- Откройте новую вкладку и введите chrome://net-internals/#dns в адресной строке Chrome.
- Нажмите кнопку «Очистить кеш хоста».
Если это не сработает, попробуйте очистить кеш и файлы cookie.
- Откройте диалоговое окно «Очистить данные просмотра» с помощью CTRL+Shift+Del .
- Выберите временной диапазон. Выберите «За все время», чтобы удалить все.
- Установите флажки «Файлы cookie и другие данные сайта» и «Кэшированные изображения и файлы».
- Нажмите кнопку «Очистить данные».
Этот метод должен работать для всех браузеров на базе Chrome, включая Chromium , Vivaldi и Opera .
Fire Fox
Чтобы очистить кеш DNS Firefox, выполните следующие действия:
- В верхнем правом углу щелкните значок гамбургера ☰ чтобы открыть меню Firefox:
- Щелкните ⚙ Options (Preferences) .
- Щелкните вкладку Конфиденциальность и безопасность или Конфиденциальность слева.
- Прокрутите вниз до раздела « History » и нажмите кнопку « Clear History. .
- Выберите временной диапазон для очистки. Выберите «Все», чтобы удалить все.
- Установите все флажки и нажмите «Очистить сейчас».
Если это не сработает, попробуйте следующий метод и временно отключите кеш DNS.
- Откройте новую вкладку и введите about:config в адресной строке Firefox.
- Найдите network.dnsCacheExpiration , временно установите значение 0 и нажмите OK. После этого верните значение по умолчанию и нажмите OK.
- Найдите network.dnsCacheEntries , временно установите значение 0 и нажмите OK. После этого верните значение по умолчанию и нажмите OK.
Выводы
Мы показали вам, как очистить или очистить кеш DNS в операционных системах Windows, Linux и macOS.
Пользователи Linux и macOS могут использовать команду dig для запроса и устранения проблем с DNS.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Источник