2010-10-26 21:12:00 +0000 2010-10-26 21:12:00 +0000
926
926

¿Cómo limpiar/limpiar la caché de DNS en Google Chrome?

Como probablemente sepas Google Chrome tiene su propia caché interna de DNS. ¿Hay alguna forma de vaciarla sin tener que esperar el tiempo de espera o cerrar el navegador?

Respuestas (16)

1346
1346
1346
2010-10-26 22:16:52 +0000

Navegue a chrome://net-internals/#dns y pulse el botón “Clear host cache”.

182
182
182
2013-06-25 08:38:31 +0000

A veces necesitas limpiar las piscinas de los enchufes después de limpiar el DNS:

chrome://net-internals/#sockets
54
54
54
2011-10-20 01:46:52 +0000

“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 general. Para mí el enlace se redirige aquí: Los Proyectos Cromo

Parece que “Vaciar el Cache” es la mejor solución. Sí, sí, lo sé, no es la caché del DNS lo que esperaría que se limpiara, pero hey parece que sí. Y ahora funciona para mí.“

43
43
43
2013-02-06 04:18:08 +0000

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

Windows:

ipconfig /flushdns

OS X pre-10.7 (antes de 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 Capitán, Sierra):

sudo killall -HUP mDNSResponder

Tu router también puede estar almacenando en caché el DNS (reinícialo o lee el manual). La última prueba es usar dig , pero esto usa el host DNS de su red, no el servidor autorizado por defecto:

dig superuser.com

Para hacer una consulta directamente desde la fuente, intente algo como:

dig superuser.com @ns1.serverfault.com
20
20
20
2014-02-20 01:59:35 +0000

En OS X 10.9.1 con Chrome 32 necesitaba limpiar la caché del host y limpiar los sockets para que Chrome refrescara la caché del DNS:

  1. Navega a chrome://net-internals/#dns y pulsa “Clear Host Cache ”
  2. 2. Navegar a chrome://net-internals/#sockets abd click “Flush Socket Pools ”
18
18
18
2011-05-10 22:18:38 +0000

Esto funcionó para mí: Vaciar y limpiar la caché del disco

En Chrome, haz clic en el icono de la llave inglesa, y luego en Opciones. Ve a la pestaña Bajo la capucha. Haz clic en el botón Borrar datos de navegación bajo la sección Privacidad. Selecciona sólo la casilla de verificación “Vaciar la caché” y luego haz clic en el botón Borrar datos de navegación.

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

14
14
14
2013-04-10 13:40:44 +0000

Hasta donde puedo encontrar, en las versiones recientes de Chrome (estoy en 26.0.1410.43), no hay una forma (fiable) de hacerlo, al menos no en un Mac. Ninguna de las sugerencias de esta página me ha funcionado.

Mi situación es que he añadido una entrada de archivo hosts , pero Chrome sigue yendo a la dirección IP devuelta por el DNS. Firefox funciona correctamente.

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

9
9
9
2013-12-12 20:12:57 +0000

Sé que es una vieja pregunta pero me molestaron las mismas quejas que a los demás: incluso después de vaciar la memoria caché puede tomar un minuto o dos para que los nuevos cambios del DNS hagan efecto.

Hay algunas maneras de evitarlo. Después de limpiar la caché del DNS a través de chrome://net-internals/#dns (o usando una extensión que logre el mismo resultado):

  1. Abra una ventana de incógnito y las nuevas asignaciones de DNS para el dominio serán efectivas inmediatamente.

    1. Borrar la caché del navegador. Esto es engorroso si utilizas tu navegador para la navegación normal. Puedes ejecutar una instancia separada del navegador como otro usuario y borrar la caché de esa cuenta no interferirá con tu caché de navegación regular. No he probado esto pero debería funcionar.
  2. Pulsa CTRL+F5. Tuve que mantener presionado CTRL+F5 durante aproximadamente un segundo que recarga consecutivamente la página un par de veces. Este es un comportamiento extraño, pero funciona y también es igual de efectivo. Este es mi enfoque preferido.

Idealmente debería haber un plugin que pueda purgar el DNS y la caché (específicamente sólo la caché de documentos y no la caché de cookies) pero no encontré nada de eso todavía.

ACTUALIZACIÓN: En OSX la aplicación de la máscara de gas es excelente para cambiar entre archivos de hosts y junto con la solución #2, es bastante efectiva.

6
6
6
2015-08-03 12:27:26 +0000

(https://github.com/boreas320/chrome_hosts_flush_util):

Es para resolver el problema de que Chrome no puede usar los hosts correctos después de modificar el archivo de hosts debido a que Chrome usa socket pools.

Chrome mantiene largas conexiones en el pool de conexiones para acelerar. Cuando Chrome descubre que una solicitud puede reutilizar una conexión en el grupo de conexiones, no volverá a pasar por el DNS, por lo que siempre percibimos que Chrome no responderá a un cambio de hosts inmediatamente.

Chrome ha proporcionado una interfaz para limpiar el grupo de conexiones en la pestaña chrome://net-internals/#sockets, pero creo que es molesto que tenga que ir a la pestaña primero, y hacer clic en un pequeño botón con un trackpad.

Encontré que al hacer clic en el botón de la piscina de conexiones, Chrome ejecuta dos métodos clave de JavaScript.

g_browser.sendFlushSocketPools();
g_browser.checkForUpdatedInfo(false);

Así que encapsulo estos dos métodos en un script de AppleScript que puede ser convertido en una aplicación de OS X o flujo de trabajo Alfred que ambos pueden ser invocados fácilmente.

5
5
5
2014-01-27 08:48:04 +0000

Proceso completo:

Creó el sitio en IIS (windows 8), estableció el encabezado del host.

Trató de golpear el host sin el archivo del host, asegurándose de usar http:// para que no sólo haga una búsqueda en Google. Correctamente falló en chrome “Version 32.0.1700.76 m”

Agregar host al archivo del host como 127.0.0.1, ahora puede golpear en chrome.

Remover del archivo del host y ejecutar ipconfig /flushdns, chrome todavía muestra el sitio!

No hacer nada más que CTRL+F5 y ahora el sitio correcto falla en Chrome.

Con la cantidad de respuestas diferentes aquí me pregunto si todos tenemos casos de uso ligeramente diferentes.

5
5
5
2012-06-13 20:24:10 +0000

Traté de limpiar la memoria caché del DNS de muchas maneras, pero nada funcionó para mí. Al final, planeé cambiar mi entrada de DNS. Este truco funcionará para toda la gente que acceda a Internet a través de una conexión LAN de alta velocidad.

En una conexión LAN, al usuario se le proporcionan generalmente dos direcciones DNS. Una es primaria y la otra es secundaria o una dirección DNS alternativa. Lo que hice fue cambiar la dirección secundaria por la primaria y viceversa. Funcionó para mí instantáneamente.

Mantuve la dirección DNS alternativa como dirección primaria durante dos días. El problema se resolvió solo y después, volví a instalar la vieja entrada del DNS.

4
4
4
2013-11-08 14:48:01 +0000

Para mí la navegación privada hizo el truco (Nueva ventana de incógnito/ ventana privada).

2
2
2
2012-03-31 14:27:30 +0000

Intenta DNS Flusher para Chrome. Ten en cuenta que para usarlo, se requiere un indicador de línea de comandos, --enable-benchmarking cuando inicias el navegador Chrome.

2
2
2
2013-12-13 07:29:23 +0000

Navegue a chrome://net-internals/#dns y pulse el botón “Clear host cache”. como ya se ha respondido También puede necesitar el comando dscacheutil -flushcache en OS X, para vaciar la caché del DNS de todo el sistema. ipconfig /flushdns en el símbolo del sistema de Windows

2
2
2
2016-09-18 09:49:53 +0000

En Mac OS X, ninguno de los enfoques mencionados me funcionó. El siguiente enfoque lo hizo:

Clic en el menú Chrome > preferencias > clic en el enlace show advanced settings en la parte inferior de la página > clic en el botón clear browsing data en la sección privacy > sólo seleccionar cached images and files y download history (tal vez el último no es necesario, pero no duele tampoco) > clic en el botón clear browsing data.

1
1
1
2015-03-07 01:13:34 +0000

Para los usuarios de iPhone, estas técnicas funcionan con la misma eficacia. Tuve que hacer algunas pruebas en un sitio web, y quería anular el servidor DNS normal y usar mi propio servidor DNS con entradas DNS que aún no son públicas.

Anulo la entrada DNS en mi configuración wifi de mi iPhone 6 Plus a mi servidor DNS personalizado. Eso fue suficiente para Safari y Perfect Browser. Pero Chrome parecía ignorar eso y tenía su propio conjunto de entradas DNS. NO pude averiguar de dónde venían.

Hice lo que describieron arriba

  1. Navegue a chrome://net-internals/#dns y haga clic en “Clear Host Cache”
  2. 2. Navegue a chrome://net-internals/#sockets y haga click en “Flush Socket Pools”

Y también tuve que usar una pestaña de InCognito como se mencionó anteriormente.

Sólo ENTONCES Chrome usó mi entrada DNS personalizada.