Как почистить кеш DNS на Windows 10 и Mac OS
Кэш DNS (Domain Name System) — это специальные файлы для установления соответствия с доменными именами и снижения нагрузки на систему. Эти данные безопасно удаляются, благодаря чему освобождается дисковое пространство.
Кроме того, возможны различные проблемы в работе самих DNS-серверов. Например, из-за неправильной настройки, взлома или по причине каких-либо аппаратных проблем открывается страница «сервер не найден», «левый» или зараженный сайт. Очистка кэша DNS решает все эти проблемы.
Очистка кеша DNS в Windows 10
Чтобы изучить список записей ресурсов, находящихся в кэше DNS Windows 10, в командную строку с повышенными привилегиями (От имени Администратора) впишите команду ipconfig /displaydns. Для сброса кэша просто введите команду:
ipconfig /flushdns
Правая клавиша на кнопке "Пуск"
И потом вписываем представленные выше команды.
При успешной очистке должен появиться ответ: Кэш распознавателя ДНС успешно сброшен.
Альтернативные способы
Через команду netsh winsock reset или с помощью перезапуска службы клиента DNS. Перезапуск выполняется посредством консоли services.msc. Правой кнопкой мыши кликните на DNS Client, после чего нажмите на "Перезапустить".
- Нажимаем WIN+R
- Вписываем services.msc и жмем Enter
- Ищем пункт DNS-клиент и на нем правой клавишей мыши выбираем "Перезапустить"
Второй вариант перезапуска — из командной строки, в которую нужно вписать net stop Dnscache && net start Dnscache.
Запустив команду ipconfig /flushdns, можно увидеть ошибку «Не удалось очистить кэш распознавателя DNS: функция была прервана во время выполнения». Обычно это обусловлено тем, что в Windows 10 отключена DNS-служба. Для решения данной задачи просто перезапустите службу DNS-клиента.
Временные файлы
В Windows 10 предусмотрен системный каталог для временных файлов. В нем могут скапливаться ненужные компоненты и данные. Для их удаления нужно:
- открыть «Пуск», затем «Все приложения», перейти в «Средства администрирования и выбрать «Очистку диска»;
- указать диск с установленной Windows 10 и подождать, пока анализируется файловая система;
- в окне очистки снять все галочки, оставив только пункт временных файлов, и нажать OK.
Как удалить DNS-кэш в Mac OS
Вариант удаления рассмотрим на примере Mac OS Yosemite. Для полной очистки кэша в данном случае требуется удалить информацию из групповой передачи данных DNS (MDNS) и из односторонней передачи данных UDNS. В первую очередь нужно попробовать ввести команду dscacheutil. Если она не срабатывает, используйте другие варианты.
Очистка UDNS и MDNS по отдельности
Необходимо запустить Терминал, нажав Ctrl + Пробел и вписав в поле поиска слово «терминал». Для выполнения команд нужен пароль администратора. Команда sudo discoveryutil mdnsflushcache очищает кэш MDNS, а sudo discoveryutil udnsflushcaches — UDNS.
Одновременная очистка
Для одновременной очистки групповой и односторонней систем передачи данных предусмотрена команда sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed.
Удаление DNS-кэша других версий
Опытные пользователи знают, что способ сброса кэша DNS в разных версиях Mac OS может отличаться. Перечислим команды, которыми можно пользоваться на других версиях.
- OS X Mountain «Лион» — sudo killall -HUP mDNSResponder.
- ОС X Mavericks — dscacheutil -flushcache; sudo killall -HUP mDNSResponder.
- ОС X «Лион» — sudo killall -HUP mDNSResponder.
- ОС X Snow «Леопард» — sudo dscacheutil -flushcache.
- ОС X Tiger — lookupd -flushcache.
- OS X Leopard — sudo dscacheutil -flushcache.
Дополнительные команды для Mac OS
Чтобы получить статистику о кэше UNDS, введите Sudo discoveryutil udnscachestats. Информация о групповом DNS открывается после ввода Sudo discoveryutil mdnscachestats. Проверка изменения значений может быть выполнена с помощью вводимой в URL-запрос команды: dig имя вашего сервера.