- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движки
- Скриптинг
apple-mac-os:macos-catalina:forced-clearing-of-dns-client-cache-via-keyboard-hotkeys-on-macosПринудительная очистка кэша клиента DNS, вызываемая через сочетание клавиш в macOS
Если вам приходится достаточно часто работать с администрированием службы DNS, то периодически может возникать необходимость проверки работы DNS-клиента на клиентском компьютере с macOS. В некоторых случаях нет желания ждать, когда изменения «доедут» до компьютера и обновятся записи в локальном кэше DNS-клиента.
Для принудительной очистки кэша можно воспользоваться 2 методами перезапуска DNS-клиента:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
dscacheutil -flushcache;launchctl kickstart -k system/com.apple.mDNSResponder.reloaded
Чтобы упросить вызов очистки кэша, можно создать «Быстрое действие» в Automator.app.
Действие будет состоять из одного шага «Запустить AppleScript» с следующим кодом:
on run {input, parameters} do shell script ¬ "dscacheutil -flushcache; launchctl kickstart -k system/com.apple.mDNSResponder.reloaded" ¬ with administrator privileges return input end run
После сохранения быстрого действия, на него можно повесить вызов сочетания клавиш, например ⌥⌘F. Всякий раз при нажатии ⌥⌘F в окне terminal.app, будет всплывать окно аутентификации, после прохождения которой DNS-клиент будет перезапущен.
Проверено на следующих конфигурациях:
Версия ОС Apple macOS High Sierra (10.13) Apple macOS Mojave (10.14) Apple macOS Catalina (10.15) Apple macOS Monterey (12.0.1, Apple/Intel)
Автор первичной редакции:
Виталий Якоб
Время публикации: 23.03.2020 15:08apple-mac-os/macos-catalina/forced-clearing-of-dns-client-cache-via-keyboard-hotkeys-on-macos.txt · Последнее изменение: 28.12.2021 22:13 — Виталий Якоб
Инструменты страницы
Обсуждение