Як очистити кеш 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, а це означає, що ваші спроби по його очищенні були завершені успішно.

Ссылка на основную публикацию