8Jul

Como redefinir o cache de DNS no macOS

Se você trabalhar em sites, ocasionalmente você precisará redefinir o cache de DNS do seu computador, especialmente depois de editar registros ou alterar hosts. Embora a descarga do cache de DNS no Windows seja fácil com um comando dedicado, os usuários de Mac precisam usar um pouco de solução alternativa.

Limpe sua cache de DNS no seu Mac

Para limpar seu cache de DNS no seu Mac, abra o Terminal, que você pode encontrar em Aplicativos & gt;Utilitários ou pesquisando com o Spotlight e execute o seguinte comando:

sudo killall -HUP mDNSResponder

Digite sua senha quando for solicitada.

Então, o que esse comando realmente faz? O que está acontecendo aqui é que você está enganando seu sistema para limpar o cache. Wikipedia explica:

O sinal SIGHUP é enviado para um processo quando seu terminal de controle está fechado. Originalmente foi projetado para notificar o processo de uma queda de linha serial( um hangup).Nos sistemas modernos, esse sinal geralmente significa que o terminal pseudo ou virtual de controle foi fechado. Muitos daemons recarregarão seus arquivos de configuração e reabrirá seus arquivos de log em vez de sair ao receber esse sinal. Nohup é um comando para fazer um comando ignorar o sinal.

Obviamente, você não precisa saber todo o resto disso. Mas agora você faz.

Há uma série de informações conflitantes na web sobre esse procedimento. Alguns sites afirmam que você precisa executar mais comandos do que isso em High Sierra, por exemplo, enquanto outros tornam este comando desnecessariamente longo. Na medida em que podemos dizer, no entanto, o comando acima é tudo o que é realmente necessário. Veja como verificar o seu trabalho.

Verifique se o seu DNS é realmente reiniciado

Não tem certeza se o seu DNS reset realmente funcionou? Fechar seu navegador antes de limpar o cache pode ajudar em algumas situações, mas se isso não parece estar funcionando, você pode verificar rapidamente se o seu cache está vazio de duas maneiras.

O primeiro é específico do site. No Terminal, digite dig seguido pelo URL do site. Por exemplo:

dig howtogeek.com

Na seção "Resposta" dos resultados, você verá o endereço IP que seu computador conhece para o site listado.

Se você não vê o novo endereço IP, considere alterar as configurações de DNS no seu Mac e limpar novamente o cache.

Para um método mais global( não específico do site), você também pode confirmar que o cache é reiniciado com o Console, que você pode encontrar em Aplicativos & gt;Utilitários ou usando o Spotlight. Com o sistema destacado no painel esquerdo, digite "mDNSResponder" na caixa de pesquisa, pressione Enter, digite "Cache size" ao lado dessa primeira consulta e, em seguida, pressione Enter novamente. Como isto:

Agora, com a janela Console ainda aberta, volte para a janela do Terminal e execute o seguinte comando:

sudo killall -INFO mDNSResponder

Você deve ver o tamanho do cache DNS destacado na janela do console. Agora execute este comando:

sudo killall -HUP mDNSResponder

E, em seguida, execute este comando mais uma vez:

sudo killall -INFO mDNSResponder

Você deve ver a alteração do tamanho do cache na janela do console. Na captura de tela acima, você pode ver que nosso tamanho de cache mudou consideravelmente após a emissão dos comandos.