Liberar cache do DNS no macOS Sierra e High Sierra


14

Como liberar o cache do sistema DNS em um macOS Sierra ou High Sierra Mac?

Eu já vi discussões sobre o seguinte, mas não tenho certeza se essa é a abordagem moderna. E não tenho certeza do que cada um faz exatamente.

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Respostas:


15

sudo dscacheutil -flushcache não faz nada útil relacionado às entradas de cache do DNS - pelo menos em ambientes não LDAP e 10.9-10.13.

sudo killall -HUP mDNSResponderenvia uma desligar a mDNSResponder, launchd irá reiniciar o daemon eo cache DNS serão apuradas como efeito de transbordamento.

Isso pode ser facilmente testado com a seguinte sequência de comandos:

sudo killall -INFO mDNSResponder

padrão 03: 54: 55.672826 +0200 mDNSResponder Tamanho do cache 282 entidades; 189 em uso (73 grupos, 29 multicast, 87 unicast) ; 2 referenciado por perguntas ativas
padrão 03: 54: 55.694219 +0200 mDNSResponder tamanho do cache Unicast 1769

sudo dscacheutil -flushcache
sudo killall -INFO mDNSResponder

padrão 03: 55: 52.148629 +0200 mDNSResponder Tamanho do cache 282 entidades; 180 em uso (79 grupos, 19 multicast, 82 unicast) ; 2 referenciado por perguntas ativas
padrão 03: 55: 52.157180 +0200 mDNSResponder tamanho do cache Unicast 1992

sudo killall -HUP mDNSResponder
sudo killall -INFO mDNSResponder

padrão 03: 56: 39.446829 +0200 mDNSResponder Tamanho do cache 282 entidades; 8 em uso (4 grupos, 0 multicast, 4 unicast) ; 2 referenciado por perguntas ativas
padrão 03: 56: 39.466259 +0200 mDNSResponder tamanho do cache Unicast 121

Para obter os resultados acima, abra o Console.app, escolha seu nome de host em "Dispositivos" e use um tamanho de filtro mDNSResponder & Cache :

insira a descrição da imagem aqui


O que exatamente você quer dizer com efeito "spillover"?
Shuzheng

Não há inevitabilidade de que um cache seja limpo após a HUP de um aplicativo / serviço. Se você -HUP mDNSResponder, ele faz. Outros aplicativos / serviços não limparão seus caches se -HUPed.
klanomath
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.