Como limpar o cache do DNS no Ubuntu?

45

Estou tendo problemas relacionados à solução de DNS no meu Ubuntu 9.10.
Antes de reclamar para o meu provedor Eu gostaria de atualizar meu cache DNS local, como no Windows nós fazemos ipconfig /flushdns .

Como posso fazer isso no Ubuntu?

    
por igorsantos07 26.04.2010 / 11:30

5 respostas

53

Øhh, o ubuntu não armazena em cache o DNS por padrão. Então não há nada para liberar! (mas talvez o seu roteador SOHO faça isso). Instalar o nscd fará o cache do Ubuntu DNS, após o que você pode limpar o seu cache - mas isso é além do ponto, quando você não tem instalado ainda!

    
por 14.07.2010 / 00:15
18

O Ubuntu 12.04 em diante usa dnsmasq para um cache local. Enviar um SIGHUP (sudo killall -HUP dnsmasq) irá reler o cache.

NOTES
When it receives a SIGHUP, dnsmasq clears its cache and then re-loads /etc/hosts and /etc/ethers and any file given by --dhcp-hostsfile, --dhcp-optsfile or --addn-hosts. The dhcp lease change script is called for all existing DHCP leases. If --no-poll is set SIGHUP also re-reads /etc/resolv.conf. SIGHUP does NOT re-read the configuration file.

    
por 02.12.2012 / 16:12
12

Tente o seguinte:

sudo /etc/init.d/dns-clean start

Funciona para mim.

    
por 19.12.2012 / 16:28
1

Acabei de ter este problema com um site para o qual alterei o DNS e pesquisei uma solução para essa página.

Na minha experiência, o Firefox às vezes mantém seu próprio cache de DNS e não o limpa a tempo. Portanto, se você estiver visualizando um site no Firefox e continuar vendo o site antigo, tentar o Chrome pode resolver o problema. Se isso funcionar, você pode limpar o cache no Firefox. Isso aconteceu no Ubuntu, eu não sei se isso acontece no Windows ou OSX também.

Eu não tenho o nscd instalado. Notei no entanto que no terminal o novo DNS é encontrado vários minutos depois, então o problema se resolveu.

    
por 04.09.2012 / 13:57
1

Dependendo do contexto da sua pergunta, talvez você precise limpar o cache do seu navegador da Web também.

No Firefox, isso é feito por: preferências - > privacidade - > limpar seu histórico recente [apenas marque a caixa de seleção "cache"]

No Chrome: Navegue para chrome: // net-internals / # dns e pressione o botão "Limpar cache do host". (veja outra resposta )

    
por 28.03.2015 / 21:49

Tags