Em todos os sistemas operacionais (Windows, Linux e Mac) pode ser necessário liberar cache DNS. Acima de tudo, são os profissionais que normalmente precisam deste tipo de comando devido a modificações de nomes DNS ou mudanças de redes ou servidores.
O que é DNS
Para entender rapidamente o que é DNS (Domain Name System), é um sistema de nomenclatura usado para atribuir nomes a computadores, servidores, serviços ou sistemas que estão conectados à Internet ou redes internas. Isso melhora o desempenho da conexão que fazemos à internet ou redes, uma vez que os endereços IP são salvos nas páginas da web correspondentes, salvando assim a pesquisa como acontece na primeira vez que se conecta. Se quisermos limpar o cache com alguns comandos simples e rápidos, deixamos aqui todos os caminhos possíveis.
Comando de limpeza de cache DNS no Windows
Uma das coisas boas do Windows é que com o mesmo comando, em qualquer versão você poderá limpar o cache DNS sem problemas.
Todas as versões do Windows
ipconfig / flushdns
Lembre-se de que em sistemas Windows, você precisa ter privilégios de administrador para poder executar este comando. Isso é para abrir o CMD (console de comando) no modo de administrador.
Comando de limpeza de cache DNS no Mac OSX
Nos sistemas operacionais Mac, o comando a ser executado dependerá do sistema operacional que cada um possui:
Snow Leopard (10.6) e (10.5)
sudo dscacheutil -flushcache
Mavericks (10.9) Yosemite (10.10.0 - 10.10.3)
Lion (10.7), Mountain Lion (10.8), Mavericks (10.9), Yosemite (10.10) El Capitan (10.11)
sudo killall -HUP mDNSResponder
Mavericks (10.9) Yosemite (10.10.0 - 10.10.3)
sudo discoveryutil mdnsflushcache
Com esses comandos teremos o cache completamente apagado no Mac.
Comando de limpeza de cache no Linux
Aqui teremos que levar em consideração o tipo de serviço que utilizamos como servidor de nomes DNS, você terá que executar um dos seguintes comandos:
nscd
sudo /etc/init.d/nscd restart
reiniciar serviço nscd
recarregar nscd de serviço
dnsmasq
sudo /etc/init.d/dnsmasq restart
reiniciar serviço dnsmasq
nomeado
sudo /etc/init.d/named restart
reinício rndc