Як відмити кеш системи DNS на macOS Sierra або High Sierra Mac?
Я бачив обговорення наступного, але не впевнений, чи це сучасний підхід. І я не впевнений, що кожен робить саме.
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Як відмити кеш системи DNS на macOS Sierra або High Sierra Mac?
Я бачив обговорення наступного, але не впевнений, чи це сучасний підхід. І я не впевнений, що кожен робить саме.
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
Відповіді:
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 :