Ocasionalmente, você pode entrar em uma situação em que o DNS no seu Mac precisa ser liberado do sistema para que um novo servidor ou outra alteração de endereço DNS seja reconhecida pelo seu computador..

Normalmente, você não precisa se preocupar com isso, a menos que seja um administrador de sistemas / rede ou se for um desenvolvedor da Web, mas pode haver outros problemas de rede que podem ser resolvidos com um simples esvaziamento de cache do DNS. Nessas situações, você pode usar o comando neste tutorial sem precisar reiniciar o Mac.

Com quase todas as iterações do OS X, o comando foi alterado para liberar o cache do DNS. Neste artigo, mostraremos como limpar o cache DNS no OS X Yosemite (10.10). O antigo comando "mDNSResponder" não funciona mais, pois o Yosemite tem um novo sistema que gerencia o cache do DNS.

Redefinir Cache MDNS (Multicast DNS)

OS X utiliza dois sistemas de cache DNS; o primeiro é um Cache MDNS (ou DNS Multicast) que manipula os serviços de configuração zero em sua rede local. Para redefinir o cache do MDNS, abra o Terminal (localizado em Aplicativos / Utilitários) e digite o seguinte comando, seguido pela chave de retorno:

sudo discoveryutil mdnsflushcache

Se você for solicitado a inserir uma senha, basta inseri-la e, em seguida, pressionar novamente.

Redefinir cache do UDNS (DNS unicast)

O segundo cache DNS é chamado de UDNS (ou Unicast DNS), que lida com associações entre os endereços de rede e os pontos de extremidade da rede. Para redefinir esse cache, abra o Terminal e digite o seguinte comando:

sudo discoveryutil udnsflushcaches

Novamente, você pode ser solicitado a fornecer uma senha. Em caso afirmativo, insira-o e pressione Enter.

Redefinir os dois Caches de uma vez

Se você deseja redefinir todos os caches DNS no OS X Yosemite de uma só vez, basta juntar os comandos junto com um ponto-e-vírgula e colá-los no Terminal da seguinte forma:

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Depois de digitar o comando em uma única linha, tudo o que você precisa fazer é pressionar enter para liberar os dois sistemas de cache no OS X.