Как очистить кэш DNS на mac OS?
Пользователям операционной системы mac OS, ровно как и пользователям компьютеров под управлением Windows, время от времени может понадобиться сменить адреса для DNS-серверов. Процедура крайне простая, о чем вы, вероятно, осведомлены, но, иногда, после смены настроек DNS сетевого подключения, нужно выполнить очистку кэша DNS, так как из-за него могут возникать различные проблемы и неудобные ситуации. Помимо прочего, кэш DNS нужно в некоторых случаях сбрасывать, чтобы применить изменения в параметрах сетевого подключения.
Если вы зашли на страничку с данным материалом, то вы столкнулись с нуждой в очистке — или, как его порой называют, сбросе — кэша DNS на своем Макбуке. Так как же все таки выполнить эту процедуру? Ну, практически точно также, как на любом другом компьютере на Windows — через одну удобную команду. Давайте же посмотрим, что это за команда и чем ее выполнить.
Руководство по очистке кэша DNS на mac OS
Очистка кэша, как и многие другие операции на mac OS, производится посредством Терминала операционной системы. Для начала вам нужно открыть приложение Терминала, что можно выполнить как минимум тремя способами:
- Finder→Программы→Утилиты→Терминал.app;
- Ctrl+Пробел→Терминал→Выбрать найденный в поисковике системы результат;
- Dock→Программы→Утилиты→Терминал.app.
Выберите любой из этих способов, чтобы открыть перед собой приложение Терминал. Отлично, Терминал был открыть — и теперь ввести в него команду, которая очистит кэш DNS. Введите в него следующую команду:
sudo killall -HUP mDNSResponder
Как только введете команду, нажмите Enter, после чего введите вам потребуется ввести пароль Администратора системы(с этим проблем, вероятно, не будет). Далее вам нужно подождать несколько секунд — кэш DNS был успешно очищен. Однако, как убедиться, что кэш действительно был очищен?
Что же, существует крайне удобный способ проверки посредством Консоли операционной системы macOS. Чтобы выполнить проверку, вам нужно следовать следующим шагам:
- пройдите в папку с утилитами любым из представленных выше способов;
- найдите и откройте программу Консоль.app;
- нажмите на поисковую строку программы и впишите в нее mDNSResponder;
- нажмите Enter;
- затем впишите рядом с предыдущим запросом в поисковой строке Cache size;
- нажмите Enter;
- со все еще открытой Консолью, снова откройте Терминал;
- впишите в него команду sudo killall -INFO mDNSResponder и нажмите Enter;
- после выполнения команды вы должны будете увидеть размер кэша DNS в Консоли — запомните его;
- теперь введите в Терминал команду sudo killall -HUP mDNSResponder.
- затем введите снова команду sudo killall -INFO mDNSResponder.
После ввода последней команды вы должны будете увидеть изменение размера кэша DNS, а это означает, что ваши попытки по его очистке были завершены успешно.