Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Если вам приходится достаточно часто работать с администрированием службы 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-клиент будет перезапущен.
Проверено на следующих конфигурациях:
Автор первичной редакции: Виталий Якоб Время публикации: 23.03.2020 15:08