Очистка кэша DNS: как очистить кэш DNS-резольвера

Регулярная очистка DNS полезна по нескольким причинам. В Windows, macOS и дистрибутивах Linux, таких как Ubuntu, кэш веб-адресов очищается за несколько шагов.

Очистка кэша DNS в Windows, Mac и Linux — вот как это делается

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

Очистить кэш DNS в Windows 11: вот как

Как пользователь Windows 11, вы можете удобно очистить кэш DNS через командную строку. Для этого запустите инструмент через диалог «Выполнить», нажав комбинацию клавиш [Windows] + [R] и выполнив команду «cmd».

Теперь введите следующую команду CMD в окно командной строки:

 

ipconfig /flushdns

Подтвердите команду, нажав клавишу Enter. Windows 11 начнет очистку кэша DNS и уведомит вас об успешном завершении процесса.

Совет

Возникают проблемы с DNS-сервером даже после очистки кэша? Одно из решений — сменить DNS-сервер!

Очистка кэша DNS в Windows 10: руководство

Очистка кэша DNS в Windows 10 также легко выполняется через командную строку. Для удобного запуска приложения командной строки используйте комбинацию клавиш [Windows] + [R], а затем введите «cmd».

Введите следующую команду, чтобы очистить кэш DNS в Windows 10 с помощью инструмента командной строки ipconfig:

 

ipconfig /flushdns

После очистки кэша DNS появится уведомление.

Очистка кэша DNS в дистрибутивах Linux: шаг за шагом

Дистрибутивы Linux не используют встроенный кэш DNS. Записи адресов кэшируются в системах только при использовании служб DNS, таких как dnsmasq, nscd или systemd-resolved (по умолчанию в Ubuntu 18 и 20).

Команда терминала для удаления кэш-памяти доступна только для systemd-resolved:

sudo systemd-resolve --flush-caches

Чтобы выполнить команду, просто введите пароль администратора. Не удивляйтесь, если команда не вернет сообщение. Чтобы убедиться, что удаление прошло успешно, вы можете просмотреть кэш-память systemd-resolved, выполнив следующую команду терминала:

 

sudo systemd-resolve --statistics
Примечание

Вы можете очистить кэш других служб DNS, таких как dnsmasq и nscd, перезапустив эти службы. Соответствующими командами в этом случае будут «sudo service dnsmasq restart» и «sudo service nscd restart».

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

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

Для версий macOS 10.11 (El Capitan) и более поздних, а также 10.7, 10.8 и 10.9 команда очистки выглядит следующим образом:

sudo killall -HUP mDNSResponder

Если вы используете устройство с macOS 10.10 (Yosemite), вам нужна следующая команда:

sudo discoveryutil udnsflushcaches

В более старых версиях, таких как macOS 10.5 и 10.6, используется следующая команда:

sudo dscacheutil -flushcache

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

Совет

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

Оцените статью
cdelat.ru
Добавить комментарий