Como libero o cache DNS nos computadores Win, Mac e Linux?

Respostas:

17

janelas

ipconfig /flushdns

Mac (OS X 10.5)

dscacheutil -flushcache

Linux

Se você estiver usando o nscd :

nscd -i hosts

No Windows, você pode desativar o cache DNS do lado do cliente usando este comando:

net stop dnscache

Interrompe o serviço de Cache DNS. Ele será reiniciado com a próxima reinicialização.

splattne
fonte
5

Isto é o que o Google respondeu:

Para liberar o cache DNS no Microsoft Windows (Win XP, Win ME, Win 2000): -

- Start -> Run -> type cmd
- in command prompt, type ipconfig /flushdns
- Done! You Window DNS cache has just been flush.

Para liberar o cache DNS no Linux, reinicie o daemon nscd: -

- To restart the nscd daemon, type /etc/rc.d/init.d/nscd restart in your terminal
- Once you run the command your linux DNS cache will flush.

Para liberar o cache DNS no Mac OS X Leopard: -

- type lookupd -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ lookupd -flushcache
- Once you run the command your DNS cache (in Mac OS X) will flush.

Para liberar o cache DNS no Mac OS X: -

- type dscacheutil -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ dscacheutil -flushcache
- Once you run the command your DNS cache (in Mac OS X Leopard) will flush.
Alakdae
fonte
1
Os títulos do OS X 10.4 e 10.5 são revertidos. "dscacheutil" é adequado para o Leopard
nome de usuário
2

O Ubuntu não instala um servidor DNS em cache por padrão. Dada a probabilidade de o seu roteador ou ISP estar usando um servidor DNS em cache, parece um pouco bobo de se preocupar.

Se você estiver tendo problemas e não estiver executando o nscd, tente redefinir a próxima etapa na cadeia de pesquisa recusada do DNS.

jldugger
fonte
2

Um pequeno aviso: se você precisar liberar um cache DNS, liberá-lo em sua máquina final pode não funcionar conforme o esperado. Geralmente, o cache DNS em sua máquina final é buscado no servidor DNS mais próximo possível, que geralmente está no seu servidor roteador / dhcp principal.

Isso não será óbvio para a maioria, mas pode explicar por que, quando você tenta executar as liberações de cache DNS linux acima mencionadas, que você acha que nscdnão estava sendo executado para começar. (Não vejo uma configuração que execute isso por padrão há algum tempo).

Você precisa verificar as redes dns-server / router / firewall / modem manual / interface do usuário para saber como isso funciona. Geralmente, reiniciá-los faz o truque, mas esteja avisado, vi caixas que memorizam caches DNS durante a reinicialização.

E mesmo assim, quando você tiver feito tudo o que foi dito acima, poderá seguir em frente e poluir seu cache DNS com uma entrada falsa na primeira vez em que olhar fora da rede para o salto mais próximo, geralmente seu ISP, que é propenso a tendo um cache DNS antigo.

Kent Fredric
fonte