Como liberar o cache DNS no Mac OS X

Índice:

Anonim

Se você é um administrador de sistemas ou um desenvolvedor web, ou qualquer coisa intermediária, é provável que você tenha que liberar seu cache DNS de vez em quando para corrigir as coisas do lado do servidor, ou mesmo apenas para testar certas configurações.

Limpar seu cache DNS no Mac OS X é realmente muito fácil, mas na verdade existem vários comandos diferentes para usar, e você descobrirá que os comandos são exclusivos para diferentes versões do Mac OS X.Cobrimos você, independentemente da versão do Mac OS X que você está executando, do MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, até o 10.4. Portanto, encontre sua versão do OS X, abra seu Terminal e siga as instruções apropriadas abaixo para começar.

Lembre-se, cada um desses comandos deve ser inserido na linha de comando, por meio dos aplicativos do Terminal (encontrados em /Aplicativos/Utilitários/ em todas as versões do Mac OS X). Inicie o aplicativo primeiro e, em seguida, basta copiar e colar os comandos, se desejar.

Flush DNS Cache no MacOS Monterey 12, macOS Big Sur 11

Com macOS Monterey, Big Sur e mais recentes, você pode usar a seguinte string de linha de comando para liberar o cache DNS:

sudo killall -HUP mDNSResponder

Limpeza do Cache DNS no MacOS 10.12, 10.11 mais recente

Para Sierra, El Capitan e versões mais recentes do Mac OS:

sudo killall -HUP mDNSResponder

Limpando o cache DNS no OS X 10.10 Yosemite

Correndo Yosemite? A limpeza de caches DNS no OS X Yosemite mudou novamente, dividida em MDNS e UDNS ou combinada como usaremos abaixo, aqui está o comando necessário:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Você pode ler muito mais sobre como redefinir e liberar o cache DNS no OS X Yosemite aqui, se estiver interessado.

Liberar DNS no OS X 10.9 Mavericks

Reveja como liberar o cache DNS em 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Você precisará inserir a senha de administrador para concluir esta tarefa. Se você notar, ele combina a eliminação do mDNSResponder com o dscacheutil padrão, tornando-o um processo de duas etapas para primeiro liberar o cache e, em seguida, recarregar o tratamento do DNS no OS X para que as alterações entrem em vigor.

Limpando o cache DNS no OS X Lion (10.7) e no OS X Mountain Lion (10.8)

Inicie o Terminal e digite o seguinte comando, você precisará digitar uma senha administrativa: sudo killall -HUP mDNSRespondernote o dscacheutil ainda existe em 10.7 e 10.8, mas o método oficial para limpar os caches DNS é eliminando o mDNSResponder. Você também pode encontrar esse processo em execução no Activity Monitor.

Um truque útil se você estiver limpando o DNS com frequência é configurar um alias para essa string de comando em seu .bash_profile ou no perfil de seu shell de escolha. Um alias bash simples para esvaziar o cache poderia ser este:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

Salve-o em .bash_profile e, em seguida, digitar "flushdns" impedirá o uso da string de comando completa no futuro.

Flush DNS Cache no Mac OS X 10.5, Mac OS X 10.6

Inicie o Terminal e emita o seguinte comando: dscacheutil -flushcache Tudo feito, seu DNS foi liberado. Em uma nota lateral, o dscacheutil é interessante em geral e vale a pena dar uma olhada, tente o sinalizador -statistics para algumas estatísticas.

Liberar DNS no Mac OS X 10.4 Tiger e 10.3

Digite o seguinte comando no Terminal: lookupd -flushcache

É isso, é só isso. Agora suas configurações de DNS devem estar como você deseja, o que você pode verificar facilmente com várias ferramentas de rede como http, ping, nslookup, traceroute, curl ou qualquer outra que seja apropriada para sua situação específica.

Se você achar que algo não está funcionando e o DNS parece não ter mudado, verifique a versão do OS X que você está executando e use os comandos apropriados para a versão mais recente.Se você ainda estiver tendo problemas depois disso, tente uma máquina diferente, de preferência em uma rede diferente (como um telefone celular) para verificar se não é um problema com o servidor remoto.

Como liberar o cache DNS no Mac OS X