Очищення кешу DNS на macOS Sierra & High Sierra


14

Як відмити кеш системи DNS на macOS Sierra або High Sierra Mac?

Я бачив обговорення наступного, але не впевнений, чи це сучасний підхід. І я не впевнений, що кожен робить саме.

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Відповіді:


15

sudo dscacheutil -flushcache нічого корисного не стосується записів кешу DNS - принаймні в середовищах, що не є LDAP та 10.9-10.13.

sudo killall -HUP mDNSResponderнадсилає повісити на mDNSResponder, запуск перезапустить демон і кеш DNS буде очищено як ефект перекидання.

Це легко перевірити за допомогою наступної послідовності команд:

sudo killall -INFO mDNSResponder

за замовчуванням 03: 54: 55,672826 +0200 mDNSResponder Кеш розміром 282 особи; 189 у користуванні (73 групи, 29 багатоадресних, 87 одноадресних) ; 2, на які посилаються активні запитання
за замовчуванням 03: 54: 55.694219 +0200 mDNSResponder Unicast Cache розміром 1769

sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder

за замовчуванням 03: 55: 52.148629 +0200 mDNSResponder Кеш розміром 282 особи; 180 у використанні (79 груп, 19 багатоадресних, 82 одноадресних) ; 2, на які посилаються активні запитання
за замовчуванням 03: 55: 52.157180 +0200 mDNSResponder Unicast Cache розмір 1992

sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder

за замовчуванням 03: 56: 39.446829 +0200 mDNSResponder Кеш розміром 282 особи; 8 у використанні (4 група, 0 багатоадресних передач, 4 одноадресні) ; 2, на які посилаються активні запитання
за замовчуванням 03: 56: 39.466259 +0200 mDNSResponder Unicast Cache розмір 121

Щоб отримати результати вище, відкрийте Console.app, виберіть ім'я хоста в "Пристрої" та використовуйте фільтр mDNSResponder & Cache size :

введіть тут опис зображення


Що саме ви маєте на увазі під ефектом "переливу"?
Shuzheng

Немає неминучості, що кеш буде очищений після -HUPing програми / послуги. Якщо ви -HUP mDNSResponder, він це робить. Інші додатки / послуги не очистять кеші, якщо -HUPed.
кланомат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.