Як очистити & Скинути кеш DNS у MacOS Sierra

Зміст:

Anonim

Користувачам Mac OS, які змінили налаштування DNS, можливо, знадобиться очистити кеш DNS, перш ніж зміни набудуть чинності. Крім того, іноді сервери імен і домени можуть не працювати належним чином, якщо у вас є застарілий DNS-кеш на Mac, ще одна ситуація, коли скидання DNS-кешу часто може бути вирішенням.

Ми покажемо вам, як очистити кеш DNS у MacOS Sierra 10.12 і новіших версіях.

примітка: тут використовується командний рядок, тому призначено для більш досвідчених користувачів. Початківцям користувачам Mac OS досить рідко все-таки потрібно буде скинути кеш DNS, але часто просто перезавантаження досягає того самого ефекту.

Як очистити кеш DNS у MacOS Sierra

  1. Відкрийте програму Terminal, яка знаходиться в папці Utilities у Applications
  2. Точно введіть наступний синтаксис команди (скористайтеся копією та вставкою, якщо сумніваєтеся щодо точності синтаксису):
  3. sudo killall -HUP mDNSResponder;скажімо, кеш DNS очищено

  4. Натисніть клавішу Return/Enter і введіть пароль адміністратора, коли буде запропоновано (це необхідно через привілеї sudo)
  5. Зачекайте кілька хвилин, поки DNS-кеш буде очищено

Ви отримаєте словесне звукове сповіщення про те, що кеш DNS було очищено.

Це може бути особливо важливим, якщо ви нещодавно внесли зміни в DNS-сервери в Mac OS і виявили, що зміни не набули чинності, але також часто використовується веб-розробниками, програмістами та дизайнерами, які робота з доменними іменами або після редагування файлу hosts.

Хоча це не завжди необхідно, вам може знадобитися вийти та повторно запустити будь-які активні програми, які використовують DNS або мережу, зокрема Safari, Chrome, Firefox, Opera, sFTP, SSH та інші подібні завдання, що залежать від доменне ім'я листування.

Рідко наведена вище команда може не працювати, але для macOS Sierra 10.12.3 і пізніших версій доступна альтернативна команда, яка також додає додаткову увагу допоміжному процесу, цей синтаксис:

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;скажімо, кеш MacOS DNS очищено

Як і раніше, натискання клавіші return виконає синтаксис команди та скине кеші DNS у MacOS 10.12.4 і новіших версіях.

Пам’ятайте, ця порада призначена для сучасних версій macOS, включаючи Sierra 10.12 і пізніших версій. Попередні версії MacOS часто мають зовсім інші методи скидання кешу DNS, як описано тут, хоча, оскільки деякі з попередніх версій все ще знаходяться в розгортанні, може бути корисно знати й ці методи.

Маєте коментарі чи підказки щодо скидання кешу DNS у MacOS? Дайте нам знати в коментарях!

Як очистити & Скинути кеш DNS у MacOS Sierra