Como liberar o cache DNS no OS X El Capitan

Anonim

Se você ajustar as configurações de DNS em um Mac e as alterações aparentemente não tiverem surtido efeito, ou talvez você descubra que um determinado endereço de servidor de nomes não está resolvendo como pretendido, liberar o cache DNS geralmente é uma resolução rápida. A descarga do cache DNS no OS X El Capitan (10.11 ou posterior) é facilmente possível com uma viagem à linha de comando, embora se você estiver usando o Mac OS X por um tempo, notará que a sintaxe é diferente, novamente, de alguns versões anteriores do Mac OS.Isso ocorre porque a Apple adotou novamente o mDNSResponder depois de abandoná-lo temporariamente para o discoveryd, portanto, o comando dscacheutil provavelmente será familiar para alguns usuários de Mac.

Limpando cache DNS no OS X 10.11+

Este método de limpar o cache DNS se aplica a todos os Macs executando versões do OS X El Capitan, versão 10.11 ou posterior:

  1. Abra o aplicativo Terminal, encontrado em /Aplicativos/Utilitários/ ou com o Spotlight
  2. No prompt de comando, insira a seguinte sintaxe e pressione Enter:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; digamos que o cache DNS foi liberado

  4. Digite a senha do administrador quando solicitado (exigido pelo sudo) para executar a limpeza do cache DNS
  5. Quando você ouvir "DNS Cache flushed", você saberá que o comando foi bem-sucedido

É isso aí, o cache DNS será liberado. Você provavelmente desejará fechar e reiniciar aplicativos que estão usando DNS, como um navegador da Web, para que as alterações sejam transferidas para aplicativos conectados à Internet.

Limpar caches de DNS locais é normalmente exigido por desenvolvedores da Web, administradores de rede, realizando pesquisas detalhadas precisas com o host e qualquer pessoa que edita o arquivo de hosts ou ajusta as configurações de nome de domínio para servidores mais rápidos ou para outros fins.

Se você pretende liberar caches DNS com frequência, um simples alias colocado em seu .profile apropriado pode ser benéfico para uso futuro rápido:

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

Os usuários também podem cortar a parte dita e dividir o comando em várias partes, embora uma única linha geralmente seja o caminho mais fácil.

sudo dscacheutil -flushcache

Em seguida, iniciando separadamente o comando mDNSResponder killall:

sudo killall -HUP mDNSResponder

Seguir esta rota não fornecerá nenhum feedback auditivo de que os comandos foram bem-sucedidos.

Isso se aplica às versões mais recentes do OS X, enquanto aqueles que executam versões anteriores do Yosemite podem encontrar instruções aqui para o mesmo efeito com uma sequência de comandos diferente, assim como os usuários de versões mais antigas do Mac OS X como Mavericks e Snow Leopard, ou mesmo as versões empoeiradas de Tiger, Panther e Jaguar por aí. No lado móvel, os usuários de iPhone e iPad também podem liberar rapidamente o cache DNS no iOS com um truque simples.

Como liberar o cache DNS no OS X El Capitan