Como probablemente sepa, Google Chrome tiene su propio caché de DNS interno. ¿Hay alguna manera de borrarlo sin tener que esperar el tiempo de espera o cerrar el navegador?
Como probablemente sepa, Google Chrome tiene su propio caché de DNS interno. ¿Hay alguna manera de borrarlo sin tener que esperar el tiempo de espera o cerrar el navegador?
Respuestas:
Navegue a chrome: // net-internals / # dns y presione el botón "Clear host cache".
A veces necesita vaciar los grupos de sockets después de vaciar el DNS:
chrome://net-internals/#sockets
hosts
archivo y borra automáticamente el dnscache cada vez que hay 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
se actualizará automáticamente. después de actualizar su hosts
archivo, simplemente haga clic en el botón "Flush socket pools" funcionará . No se necesita nada más.
ipconfig /flushdns
tonterías. ipconfig /flushdns
Parece ser una pista falsa en todo este asunto.
"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í:
The Chromium Projects
Parece que "Vaciar la 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=en
"Vaya a herramientas -> opciones -> Debajo del capó -> Borrar datos de navegación y marque 'vaciar el caché' y haga 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í ".
Al hacer clic en "borrar caché de host" chrome://net-internals/#dns
debería hacerlo para Google Chrome, pero hay otras cachés de DNS a considerar en su máquina.
Ventanas:
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
Su enrutador también puede estar almacenando en caché el DNS (reinícielo o lea el manual). La prueba final es usar dig , pero esto usa el host DNS de su red, no el servidor autorizado por defecto:
dig superuser.com
Para consultar directamente desde la fuente, intente algo como:
dig superuser.com @ns1.serverfault.com
En OS X 10.9.1 con Chrome 32, necesitaba borrar el caché del host y vaciar los grupos de sockets para que Chrome actualizara el caché DNS:
chrome://net-internals/#sockets
Esto funcionó para mí: vaciar y borrar el caché del disco
En Chrome, haga clic en el icono de llave inglesa y luego en Opciones . Vaya a la pestaña Under the Hood . Haga clic en el botón Borrar datos de navegación en la sección Privacidad . Seleccione solo la casilla de verificación "Vaciar el caché" y luego haga clic en el botón Borrar datos de navegación .
Esto funcionó de inmediato, ni siquiera tuve que cerrar el navegador.
chrome://net-internals/#dns
truco de descarga mencionado aquí, sin éxito.
Por lo que puedo encontrar, en versiones recientes de Chrome (estoy en 26.0.1410.43), no hay una forma (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 una entrada de archivo de hosts , pero Chrome todavía va a la dirección IP devuelta por DNS. Firefox funciona correctamente.
De hecho, la chrome://net-internals/#dns
página simplemente está 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.
Sé que esta es una vieja pregunta, pero me molestaron las mismas quejas que los demás: incluso después de borrar la memoria caché, los nuevos cambios de DNS pueden demorar uno o dos minutos.
Hay algunas formas de evitarlo. Después de borrar el caché DNS a través de chrome: // net-internals / # dns (o usando una extensión que logre el mismo resultado):
Abra una ventana de incógnito y las nuevas asignaciones de DNS para el dominio entrarán en vigencia de inmediato.
Borra la memoria caché del navegador. Esto es engorroso si usa su navegador para la navegación regular. Puede ejecutar una instancia separada del navegador como otro usuario y borrar el caché en esa cuenta no interferirá con su caché de navegación normal. No he probado esto pero debería funcionar.
Presiona CTRL + F5. Tuve que mantener presionadas las teclas CTRL + F5 durante aproximadamente un segundo, lo que recarga la página consecutivamente 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 complemento que pueda purgar el DNS y el caché (específicamente solo el caché de documentos y no el caché de cookies), pero todavía no encontré nada por el estilo.
ACTUALIZACIÓN: en OSX, la aplicación de máscara de gas es excelente para cambiar entre archivos de host y, junto con la solución n.º 2, es bastante efectiva.
Para resolver el problema, Chrome no puede usar los hosts correctos después de modificar el archivo de hosts debido a que Chrome usa grupos de sockets.
Chrome mantiene conexiones largas en el grupo 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 tanto, siempre percibimos que Chrome no responderá a un cambio de host de inmediato.
Chrome ha proporcionado una interfaz para vaciar el grupo de conexiones en la pestaña chrome: // net-internals / # sockets, pero creo que es molesto tener que ir primero a la pestaña y hacer clic en un pequeño botón con un panel táctil.
Descubrí que al hacer clic en el botón del grupo de tomas de descarga, 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 AppleScript que se puede convertir en una aplicación OS X o en el flujo de trabajo de Alfred, que se pueden invocar fácilmente.
Traté de vaciar el caché DNS de muchas maneras, pero nada funcionó para mí. Por fin, planeé cambiar mi entrada de DNS . Este truco funcionará para todas las personas que acceden a Internet a través de una conexión LAN de alta velocidad.
En una conexión LAN, al usuario generalmente se le proporcionan dos direcciones DNS. Uno es primario y otro es una dirección DNS secundaria o alternativa. Lo que hice fue cambiar la dirección secundaria a la dirección principal y viceversa. Funcionó para mí al instante.
Mantuve la dirección DNS alternativa como dirección principal durante dos días. El problema se resolvió solo y más tarde, restablecí la entrada DNS anterior.
Proceso completo:
Sitio creado en IIS (Windows 8), establece el encabezado del host.
Intenté golpear el host sin archivo de host, asegurando el uso de http: // para que no solo haga una búsqueda en Google. Falló correctamente en Chrome "Versión 32.0.1700.76 m"
Agregue host al archivo host como 127.0.0.1, ahora puede golpearlo en Chrome.
Elimine del archivo host y ejecute ipconfig / flushdns, ¡Chrome sigue mostrando el sitio!
No haga nada más que CTRL + F5 y ahora el sitio correcto falla en Chrome.
Con el número de respuestas diferentes aquí, me pregunto si todos tenemos casos de uso ligeramente diferentes.
Para mí, la navegación privada hizo el truco (Nueva ventana de incógnito / ventana privada).
Prueba DNS Flusher para Chrome. Tenga en cuenta que para usarlo, se requiere un indicador de línea de comando --enable-benchmarking
cuando inicia el navegador Chrome.
Navegue a chrome: // net-internals / # dns y presione el botón "Borrar host cache". como ya se respondió También es posible que necesite el comando dscacheutil -flushcache en OS X, para vaciar la caché DNS en todo el sistema. ipconfig / flushdns en el símbolo del sistema de Windows
En Mac OS X, ninguno de los enfoques mencionados anteriormente funcionó para mí. El siguiente enfoque lo hizo:
Haga clic en el menú de Chrome> preferencias> haga clic en el enlace show advanced settings
en la parte inferior de la página> haga clear browsing data
clic en el botón en la privacy
sección> solo seleccione cached images and files
y download history
(tal vez la última no sea necesaria, pero tampoco hace daño)> haga clic en el clear browsing data
botón.
Para los usuarios de iPhone, estas técnicas funcionan con la misma eficacia. Tuve que hacer algunas pruebas de 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 en mi iPhone 6 Plus a mi servidor DNS personalizado. Eso fue lo suficientemente bueno para Safari y Perfect Browser. Pero Chrome pareció ignorar eso y tenía su propio conjunto de entradas DNS. NO pude averiguar de dónde vinieron.
Hice lo que describieron arriba
Y también tuve que usar una pestaña de incógnito como se mencionó anteriormente.
Solo ENTONCES Chrome usó mi entrada DNS personalizada.