Pregunta ¿Cómo borrar / vaciar el caché de DNS en Google Chrome?


Como probablemente sepa, Google Chrome tiene su propio caché DNS interno. ¿Hay alguna manera de borrarlo sin tener que esperar el tiempo de espera o cerrar el navegador?


851


origen


La única razón para que descargue caché DNS de Chrome es porque si no lo hago, no puedo acceder a Google. Afortunadamente, Google no es el único motor de búsqueda que existe (o de lo contrario no habría encontrado esta pregunta) y solo tengo que lidiar con Chrome en el trabajo. - Nolonar
Para mí, esto es probablemente causado por tener un servidor DNS incorrecto en resolv.conf. (Estoy intentando acceder a un servidor interno en una VPN). Las personas de T-com han configurado mal su DNS para responder con su sitio publicitario en lugar de NXDOMAIN, y las personas que escribieron Chrome no se preocuparon por respetar el orden resolv.conf, sino que utilizaron alegremente cualquier servidor DNS que pareciera funcionar. - Ketil
relacionado: apple.stackexchange.com/questions/121425/... - Nathan Long


Respuestas:


Navegar a chrome: // net-internals / # dns y presiona el botón "Borrar caché de host".


1231



Extrañamente, esto solo funciona en una dirección. Tengo una asignación en el archivo de hosts que asigna un nombre de dominio a la máquina local (es decir, a 127.0.0.1), cuando elimino la asignación y descargo la caché de DNS en Chrome, carga correctamente el sitio desde Internet, pero cuando vuelva a agregar la asignación al archivo de hosts, aún carga el sitio desde Internet. Muestra la lista de DNS en caché vacía en Chrome después de borrar el caché de DNS (también borró el caché del sistema operativo usando ipconfig / flushdns), aún así, ¡carga el sitio desde Internet! Parece un error. - Mee
Aún más molesto, Chrome muestra la dirección IP correctamente (127.0.0.1) para ese dominio en la lista de caché de DNS (después de descargar y tratar de cargar el sitio de nuevo), aún carga el sitio desde Internet. - Mee
increíble, ¿hay alguna lista de todas las opciones de chrome: // *? ¿Alguien sabe? - Ian
@Ian chrome: // sobre - ephemient
No fue suficiente para mí. Tuve que "ipconfig / flushdns" en el símbolo del sistema (que se encuentra en la respuesta a continuación) - Adam Tal


Algunas veces necesita enjuagar los grupos de sockets después de descargar el DNS:

chrome://net-internals/#sockets

141



Tenga en cuenta que Chrome ahora supervisa el hosts file y autoclears el dnscache cada vez que haya algún cambio en el hosts archivo. -Puede probar fácilmente si eso funciona en su sistema agregando una línea en blanco después de su hosts archivo, y la lista en chrome://net-internals/#dns será autoupdated.- El servicio dnscache de Windows también (al menos en la versión 8.1) supervisará el archivo de hosts en busca de cambios, por lo tanto, después de que haya actualizado su hosts archivo, simplemente haciendo clic en el botón "Flush socket pools" funcionará. Nada más es necesario. - Pacerier
Sí, parece haber notado el mismo comportamiento desde hace 1 año más o menos. Sin embargo, tal vez no funcione todo el tiempo, ya que todavía obtengo los votos pormenores sobre esta respuesta. - Bojan Hrnkas
Acabo de probar en Server 2003 también. Siempre que haya cambios en el archivo de hosts, el servicio dnscache automáticamente recarga la caché sin necesidad de ipconfig /flushdns disparates. ipconfig /flushdns parece ser una pista falsa en todo este asunto. - Pacerier
Funcionó para mí, incluso después de limpiar dns en cmd y hacer la respuesta aceptada - Rob Scott
Impresionante, esta es la única solución que funciona en Chrome para Linux (Ubuntu 14.04). De hecho, una descarga DNS no afecta nada. Todo lo que se necesita es hacer un enjuague de socket. Considero esto un error. - Elijah Lynn


"Navegar a chrome: // net-internals / # dns" no funciona en el navegador Google Chrome, al menos en mi sistema. Parece que esta solución puede funcionar para el sistema operativo Google Chrome, pero no para el navegador Google Chrome en términos más generales. Para mí, el enlace redirige aquí:
Los proyectos de Chromium 

Parece que "Vaciar el caché" es la mejor solución. También tenga en cuenta que mi navegador dice "Preferencias" en lugar de "Opciones"

Vía http://www.google.com/support/forum/p/Chrome/thread?tid=026b6a1d9151a6e3&hl=es 

"Ir a herramientas -> opciones -> Debajo del capó -> Borrar datos de navegación y marcar 'vaciar la caché' y hacer clic en borrar datos de navegación. Sí, sí, lo sé, no es el caché DNS que esperaría que se borre, pero parece que sí. Y ahora funciona para mí ".


46



Confirmado que esto funcionó para mí, borrar datos de navegación -> Vaciar la memoria caché. Ningún otro método funcionó. Gracias PJ. - Air
Esto funcionó para mí tanto en cromo como en cromo cuando se ignoraba /etc/resolver/foo.com. - chovy
Parece que Google está haciendo cambios de nombre de forma gradual en algunas URL internas en diferentes versiones. A partir de la versión 27.0.1421.0 (184274) ... - DocSalvager
Al menos despejando Imágenes en caché y archivos no funcionó para mí (Chromium 33 en Ubuntu) después de encender OpenVPN y cambiar así mi servidor DNS activo. (Borrar caché de host como en la respuesta popular tampoco funcionó). Hasta ahora no he encontrado nada que funcione excepto reiniciar el navegador o ingresar la dirección IP en la URL. - Jesse Glick
Claro Imágenes en caché y archivos ¡trabajó para mi! No tengo idea de por qué, pero lo hizo. Windows 8.1, Chrome 41.0.2272.89 m - Bing


Al hacer clic en "borrar caché de host" en chrome://net-internals/#dns debería hacerlo para Google Chrome, pero hay otros cachés DNS para considerar en su máquina.

Windows:

ipconfig /flushdns

OS X pre-10.7 (antes Lion):

sudo dscacheutil -flushcache

OS X 10.7-10.9 (León, León de montaña, Mavericks):

sudo killall -HUP mDNSResponder

OS X 10.10+ (Yosemite):

sudo discoveryutil mdnsflushcache

OS X 10.11, 10.12+ (El Capitan, Sierra):

sudo killall -HUP mDNSResponder

Su enrutador también puede almacenar en caché el DNS (reinícielo o lea el manual). La última prueba es usar cavar, pero esto usa el host DNS de su red, no el servidor autorizado por defecto:

dig superuser.com

Para consultar directamente desde la fuente, pruebe algo como:

dig superuser.com @ns1.serverfault.com

40



"sudo discoveryutil mdnsflushcache" no funcionó en El Capitan (10.11) para mí, pero "sudo killall -HUP mDNSResponder" sí, dijo que discoveryutil no existía, ¿tal vez es Sierra y hasta? - Ezra


En OS X 10.9.1 con Chrome 32, necesitaba borrar el caché del host y eliminar los pools de los sockets para que Chrome actualizara el caché DNS.

  1. Navegar a chrome: // net-internals / # dns y haga clic "Borrar caché del host"
  2. Navegar a chrome: // net-internals / # sockets abd click "Flush Socket Pools"

19



Lo necesitaba también en Windows 8.1, así que no es solo OS X. - benrick
Chrome para Linux también lo necesita chrome://net-internals/#sockets - pengemizt
Chrome para Linux solo necesita un enjuague de socket. Sin DNS al ras. superuser.com/a/611712/30982 - Elijah Lynn


Esto funcionó para mí: vaciar y borrar la memoria caché del disco

En Chrome, haz clic en el ícono de llave inglesa y luego Opciones. Ir Bajo el capó lengüeta. Clickea en el Eliminar datos de navegación botón debajo del Intimidad sección. Seleccione solo la casilla de verificación "Vaciar el caché" y luego haga clic en Eliminar datos de navegación botón.

Esto funcionó de inmediato, ni siquiera tuve que cerrar el navegador.


16



Esto parece funcionar para obligar a Chrome a reconocer los cambios en el archivo de hosts. - minamhere
Esto funcionó para mí en Mac Chrome, después de haber probado el chrome://net-internals/#dns truco de enjuague mencionado aquí, sin éxito. - Markus Amalthea Magnuson


Por lo que puedo encontrar, en las versiones recientes de Chrome (estoy en 26.0.1410.43), no hay manera (confiable) de hacerlo, al menos no en una Mac. Ninguna de las sugerencias en esta página me ha funcionado.

Mi situación es que he agregado un Hospedadores entrada de archivo, pero Chrome sigue yendo a la dirección IP devuelta por DNS. Firefox funciona correctamente.

De hecho, el chrome://net-internals/#dns la página simplemente miente sobre la dirección IP para mí. Muestra el IP de la entrada de hosts, pero claramente no es de donde realmente está obteniendo el sitio.


10



El mismo problema aqui. He intentado borrar el caché, borrar el caché DNS interno, ipconfig flush dns, y todavía está cargando un sitio web local desde el dominio en vivo. Si lo abro en "incógnito" funciona, o en Firefox funciona, pero Chrome normal se niega para restablecer su DNS - andrewtweber