¿Cómo puedo vaciar el caché DNS en computadoras Win, Mac y Linux?

Respuestas:

17

Ventanas

ipconfig /flushdns

Mac (OS X 10.5)

dscacheutil -flushcache

Linux

Si está utilizando nscd :

nscd -i hosts

En Windows, puede desactivar el almacenamiento en caché de DNS del lado del cliente con este comando:

net stop dnscache

Detiene el servicio de almacenamiento en caché de DNS. Se reiniciará con el próximo reinicio.

splattne
fuente
5

Esto es lo que Google respondió:

Para vaciar la caché DNS en 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 vaciar el caché DNS en Linux, reinicie el demonio 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 vaciar el caché DNS en 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 vaciar el caché DNS en 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
fuente
1
Los encabezados para OS X 10.4 y 10.5 se invierten. "dscacheutil" es adecuado para Leopard
nombre de usuario
2

Ubuntu no instala un servidor DNS de almacenamiento en caché de forma predeterminada. Dada la probabilidad de que su enrutador o ISP esté usando un servidor DNS de almacenamiento en caché, parece un poco tonto molestarse.

Si tiene problemas y no está ejecutando nscd, intente restablecer el siguiente paso en la cadena de búsqueda recusiva de DNS.

jldugger
fuente
2

Una pequeña advertencia: si necesita vaciar un caché de DNS, puede que no lo haga como se esperaba. En general, la caché DNS en su máquina final se obtiene del servidor DNS más cercano posible, que generalmente se encuentra en su enrutador primario / servidor dhcp.

Esto no será obvio para la mayoría, pero podría explicar por qué cuando intentas ejecutar los enjuagues de caché de DNS de Linux mencionados anteriormente que encuentras que nscdno se estaban ejecutando para empezar. (No he visto una configuración que ejecute esto por defecto durante bastante tiempo).

Debe verificar las redes dns-server / router / firewall / modem manual / user interface para saber cómo funciona. En general, reiniciarlos es el truco, pero ten en cuenta que he visto cuadros que memorizan cachés de DNS durante el reinicio.

E incluso entonces, cuando haya hecho todo lo anterior correctamente, podría continuar y contaminar su caché de DNS con una entrada falsa la primera vez que mira fuera de su red al salto más cercano, generalmente su ISP, que son propensos a tener un caché de DNS obsoleto.

Kent Fredric
fuente