Очистить кэш 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 Размер одноадресного кэша 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 Размер одноадресного кэша 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 Размер одноадресного кэша 121

Чтобы получить вышеуказанные результаты, откройте Console.app, выберите свое имя хоста в «Устройствах» и используйте фильтр mDNSResponder & Cache size :

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

klanomath
источник
Что именно вы подразумеваете под эффектом "побочного эффекта"?
Shuzheng
Нет никакой неизбежности, что кэш очищается после -HUPing приложения / службы. Если вы -HUP mDNSResponder, это делает. Другие приложения / сервисы не очистят свои кеши, если -HUPed.
klanomath