Olá, tudo bem? Hoje abordarei um assunto que muitos dos meus clientes reclamam e que às vezes é um caos para desenvolvedores, a bem ou maldita cache DNS.
Antes de tudo um esclarecimento, a maioria dos computadores que estão conectados à Internet armazenam na sua cache automaticamente o nome de host dos sites que você visitou para que o carregamento posterior deles seja mais rápido do que se não houvesse cache.
Se o endereço de IP de um site mudar antes de sua cache atualizar, você pode não conseguir carregar a página Se você estiver encontrando muitos erros “Página Não Encontrada” (“Page Not Found”, erro 404) e sabe que está conectado à Internet, a alternativa para isso é tentar dar um flush na cache DNS para que seu computador requisite uma nova informação.
DNS é a sigla, em inglês, para Domain Name Service. Este serviço é responsável por converter URLs amigáveis, como www.inovabr.com, no endereço IP da máquina onde o site está hospedado.
Entretanto, quando um site é mudado de servidor, o seu endereço IP muda e precisa ser atualizado no DNS.
Então se você é usuário Mac, Windows ou Linux, aqui vão as formas mais comuns para eliminar a cache DNS.
-
Usando o Windows:
Abra o Prompt de Comando. O comando para dar um flush no DNS precisa ser inserido no Prompt de Comando. Acessar o prompt é um pouco diferente dependendo de que versão do Windows você está executando:
- Windows 8 – Pressione a tecla Windows + X e escolha “Prompt de Comando (Administrador)”.
- Windows 7/Vista – Clique no menu Iniciar e digite “cmd” no campo de busca. Clique com o botão direito no Prompt de Comando e escolha “Executar como Administrador”.
- Windows XP – Clique no menu INiciar e aperte em Executar Digite “cmd” no campo Executar e pressione Enter.

2. Usando o MAC OS X:
Abra o Terminal. Você pode encontrar essa aplicação na pasta Utilitários, na pasta Aplicativos.
Digite o comando para liberação do DNS. O comando varia dependendo da versão do Mac OS X que você está executando.
- 10.5 e superiores –
dscacheutil -flushcachepara liberar o DNS e depoissudo killall -HUP mDNSResponderpara carregar o DNS novamente. - 10.4 e versões antigas –
lookupd -flushcachepara liberar o DNS e depoissudo killall -HUP mDNSResponderpara carregar o DNS novamente.
3. Usando o Linux:
sudo antes de inserir o comando de liberação do DNS./etc/init.d/nscd restart e pressione Enter. Isso irá liberar seu DNS.
Luis Felipe S. Cunha


