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