Como limpar & redefinir o cache DNS no MacOS Sierra
Índice:
Os usuários do Mac OS que modificaram suas configurações de DNS podem precisar limpar o cache de DNS antes que as alterações entrem em vigor. Além disso, às vezes, os servidores de nomes e domínios podem não resolver conforme o esperado se você tiver um cache DNS obsoleto no Mac, outra situação em que a redefinição do cache DNS pode ser a solução.
Mostraremos como liberar o cache DNS no MacOS Sierra 10.12 e posterior.
observação: usa a linha de comando e, portanto, é voltado para usuários mais avançados. É bastante raro que um usuário iniciante do Mac OS precise redefinir seu cache DNS de qualquer maneira, mas geralmente apenas a reinicialização alcançará o mesmo efeito.
Como limpar o cache DNS no MacOS Sierra
- Abra o aplicativo Terminal, localizado na pasta Utilitários em Aplicativos
- Digite exatamente a seguinte sintaxe de comando (use copiar e colar em caso de dúvida sobre a precisão da sintaxe):
- Pressione a tecla Return/Enter e digite a senha do administrador quando solicitado (isso é necessário devido aos privilégios do sudo)
- Aguarde alguns instantes até que o cache do DNS seja limpo
sudo killall -HUP mDNSResponder;dizer que o cache DNS foi liberado
Você receberá um alerta de áudio verbal informando que o cache do DNS foi liberado quando concluído.
Isso pode ser particularmente importante se você fez alterações recentemente em servidores DNS no Mac OS e está descobrindo que as alterações não entraram em vigor, mas também é usado com frequência por desenvolvedores da Web, programadores e designers que estão trabalhando com nomes de domínio ou depois de editar o arquivo hosts.
Embora nem sempre seja necessário, pode ser necessário fechar e reiniciar qualquer aplicativo ativo que esteja usando DNS ou rede, incluindo Safari, Chrome, Firefox, Opera, sFTP, SSH e outras tarefas semelhantes dependentes de correspondência de nome de domínio.
Raramente o comando acima pode não funcionar, mas um comando alternativo está disponível para macOS Sierra 10.12.3 e posterior que adiciona um foco adicional em um processo auxiliar também, essa sintaxe é:
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;say MacOS DNS cache has been cleared
Como antes, pressionar Enter executará a sintaxe do comando e redefinirá os caches DNS no MacOS 10.12.4 e versões mais recentes.
Lembre-se, esta dica destina-se a versões modernas do macOS, incluindo Sierra 10.12 e posterior. As versões anteriores do MacOS geralmente têm métodos completamente diferentes de redefinição do cache DNS, conforme descrito aqui, embora, como algumas das versões anteriores ainda estão em implantação, pode ser valioso conhecer esses métodos também.
Tem algum comentário ou truque para redefinir o cache DNS no MacOS? Deixe-nos saber nos comentários!