Flush DNS: ¿qué es y por qué deberías hacerlo?

Guía: optimizar rendimiento web
Maria Coppola
Maria Coppola

Actualizado:

Publicado:

De forma predeterminada, la mayoría de los sistemas operativos almacenarán en caché las direcciones IP y otros registros del sistema de nombres de dominio (DNS, por sus siglas en inglés) para cumplir con las solicitudes futuras con mayor rapidez.

Flush DNS

Por ejemplo, cuando escribes https://hubspot.es/ en la barra de direcciones del navegador por primera vez, el navegador tiene que preguntar a los servidores DNS dónde encontrar el sitio. Una vez que tiene esa información, el navegador puede almacenarla en su caché local. Luego, la próxima vez que escribas la dirección de ese sitio web, el navegador buscará la información de DNS en el caché local primero y podrá encontrar el sitio más rápidamente.

El problema es que, a veces, las direcciones IP peligrosas o los resultados corrompidos pueden almacenarse en caché y deben eliminarse. La caché de DNS también puede afectar la capacidad para conectarse a internet o causar otros problemas. Cualquiera que sea el motivo, todos los principales sistemas operativos te permiten forzar el proceso de borrar este caché, o «vaciar/hacer flush DNS».

Guía Gratis

Guía completa para optimizar el rendimiento de tu sitio web

Cuéntanos un poco de ti para acceder a la guía

En esta publicación, cubriremos todo lo que necesitas saber, que incluye:

¿Qué es flush DNS?

Flush DNS o limpieza del DNS borrará cualquier dirección IP u otros registros DNS de tu caché. Esto puede ayudar a resolver problemas de seguridad, conectividad a internet y otros.

Es importante comprender que tu caché de DNS se borrará de vez en cuando sin tu intervención. Esto se debe a que la caché de DNS, además de guardar toda la información relevante para identificar y encontrar un sitio web, también guarda un componente llamado TTL, o tiempo de vida. Esto especifica un periodo (en segundos) en el que el registro DNS de un sitio sigue siendo válido. Dentro de este período de tiempo, cualquier consulta al sitio web se responde desde el caché local sin la ayuda del servidor DNS. Una vez que expire el TTL, la entrada se eliminará del caché.

Aun así, existen razones por las que es posible que debas forzar un vaciado de DNS en lugar de esperar a que caduque el TTL de todas las entradas. Echemos un vistazo al porqué a continuación.

¿Por qué hacer el flush DNS?

Hay algunas razones por las que podrías necesitar vaciar el caché de DNS. Estos motivos pueden tener que ver con la seguridad, problemas técnicos o privacidad de datos. Vamos a cubrir brevemente cada uno a continuación.

1. Deseas evitar la suplantación de DNS

La suplantación de DNS, también conocida como envenenamiento de caché de DNS, es un ataque en el que los malhechores obtienen acceso al caché de DNS y alteran la información para redirigirte a los sitios equivocados. En algunos casos, te redirigirán a un sitio web fraudulento que se asemeja al destino previsto con el fin de que ingreses información confidencial, como la información de inicio de sesión de tu banca en línea.

2. Estás viendo un error 404

Supongamos que almacenaste en caché la información de DNS de un sitio que desde entonces se trasladó a un nuevo nombre de dominio o alojamiento. En ese caso, es posible que la información de DNS en el equipo no se actualice de inmediato y podrías terminar viendo un error 404 o una versión desactualizada de un sitio cuando intentes visitarlo. Aunque la información eventualmente se actualizará en la caché de DNS, no tienes que esperar. Puedes borrar la caché de DNS en cualquier momento.

3. Tienes problemas para acceder a un sitio web

Si tienes problemas para que se cargue un sitio web, primero debes probar otros pasos, como borrar los archivos temporales y las cookies de tu navegador, y entonces ajustar la configuración del navegador para desactivar los bloqueadores de ventanas emergentes y permitir que los sitios guarden y lean cookies. Pero si has agotado las opciones, puedes vaciar el DNS para restablecer la conexión a internet.

4. Quieres mantener privado tu comportamiento de búsqueda

Cuando hablamos de rastrear el comportamiento de los usuarios en internet, probablemente pienses en las cookies, pero el caché de DNS también puede revelar el historial de búsqueda. Esto se debe a que la caché de DNS está diseñada para actuar como una libreta de direcciones virtual, almacenando la información de los sitios web que visitas regularmente. Para mantener esta información alejada de los recolectores de datos o de los agentes perniciosos en la web, es una buena idea vaciar regularmente la caché de DNS.

Ahora veamos cómo puedes hacerlo.

Cómo vaciar el DNS

El proceso para vaciar el DNS varía según el sistema operativo de tu computadora. Mira el proceso para los principales sistemas.

Cómo hacer flush DNS en Windows 10

Este es el proceso para vaciar la caché de DNS en Windows 10. Estos pasos también deberían funcionar para Windows 8.1

1. Haz clic en el botón Inicio. Es el logotipo de Windows en la esquina inferior izquierda.

2. Selecciona el símbolo del sistema.

Cómo hacer flush DNS en Windows

Imágenes de Digital Citizen

3. Para abrir la consola del símbolo del sistema, también puedes simplemente presionar las teclas Windows y R al mismo tiempo e ingresar cmd.

4. Es posible que veas una ventana emergente que te pregunta si deseas permitir que el símbolo del sistema realice cambios en la computadora. Selecciona .

5. Si se te solicita un inicio de sesión administrativo en este momento, deberás ponerte en contacto con el administrador del sistema para continuar.

<< Guía completa para optimizar el rendimiento de tu web [Descargar gratis] >> 

6. En la ventana del símbolo del sistema, escribe ipconfig /flushdns.

Proceso de flush DNS en Windows

7. Presiona Entrar.

8. Deberías ver un mensaje que confirma que la caché de resolución de DNS se vació correctamente.

Cómo hacer el flush DNS en Windows 7

El proceso para vaciar la caché de DNS en Windows 7 es casi idéntico al de las versiones posteriores.

1. Haz clic en el botón Inicio. Es el logotipo de Windows en la esquina inferior izquierda.

2. Haz clic en Todos los programas > Accesorios.

3. Busca el símbolo del sistema. Haz clic con el botón derecho en él y elige Ejecutar como administrador.

Flush DNS en Windows 7

Imágenes de iSunshare

4. Es posible que veas una ventana emergente que te pregunta si deseas permitir que el símbolo del sistema realice cambios en el equipo. Selecciona .

Flush DNS en Windows: cómo hacerlo

5. Si solicita un inicio de sesión administrativo en este momento, deberás ponerte en contacto con el administrador del sistema para continuar.

6. En la ventana del símbolo del sistema, escribe ipconfig /flushdns.

7. Presiona Entrar.

8. Deberías ver un mensaje que confirma que la caché de resolución de DNS se vació correctamente.

Cómo hacer el flush DNS en Windows XP y Windows Vista

El proceso para vaciar la caché de DNS en Windows XP y Vista es casi idéntico al de Windows 7. Sin embargo, el mensaje al final varía y puede requerir la intervención del administrador.

1. Haz clic en el botón Inicio. Es el logotipo de Windows en la esquina inferior izquierda.

2. Haz clic en Todos los programas > Accesorios.

3. Selecciona el símbolo del sistema.

4. En la ventana del símbolo del sistema, escribe ipconfig /flushdns.

5. Presiona Entrar.

6. Deberías ver un mensaje que confirma que la caché de resolución de DNS se vació correctamente. Si recibes un mensaje que dice «La operación solicitada requiere elevación», debes comunicarte con el administrador de tu computadora para completar los pasos anteriores.

Cómo hacer el flush DNS en MacOS X

El proceso para vaciar la caché de DNS en una computadora Mac es similar, sin importar qué versión de software estés ejecutando. Pero necesitarás saber qué versión para el paso 6 ya que el símbolo del sistema varía.

1. Abre el Buscador.

2. Haz clic en Aplicaciones.

3. Desplázate hacia abajo hasta la carpeta Utilidades y haz clic en ella.

4. Abre la Terminal.

5. Para abrir Terminal, también puedes simplemente abrir Launchpad y escribir Terminal en la barra de búsqueda.

Flush DNS en Mac

6. En la ventana Terminal, escribe uno de los siguientes comandos según tu versión de software:

  • 10.7-10.9, 10.11-10.14 (Lion, Mountain Lion, Mavericks, El Capitan, Sierra, High Sierra, Mojave): sudo killall -HUP mDNSResponder
  • 10.10 (Yosemite): sudo discoveryutil mdnsflushcache
  • 10.5-10.6 (Leopard, Snow Leopard): sudo dscacheutil -flushcache
  • 10.4 (Tiger): lookupd -flushcache

Flush DNS en Mac (ventana Terminal)

7. Ingresa tu contraseña y presiona Enter nuevamente.

8. Deberías ver un mensaje que confirma que se ha restablecido la caché de DNS.

Cómo hacer el flush DNS en Google Chrome

Google Chrome no es un sistema operativo, por supuesto, pero mantiene su propio caché de DNS. Esto es independiente del caché de tu sistema operativo y del caché del navegador de Chrome. Si Chrome está configurado como tu navegador web predeterminado, deberás borrar la caché de DNS de Chrome, así como la caché de DNS de tu sistema operativo. Aquí está el proceso.

1. Escribe la siguiente dirección en la barra de direcciones del navegador: chrome://net-internals/#dns

2. Haz clic en el botón Borrar caché del host.

Flush DNS: proceso en MacOS

Cómo hacer el flush DNS en Linux

A diferencia de las computadoras Windows y Mac, los sistemas Linux no tienen un caché DNS por defecto. Sin embargo, cada distribución puede usar un servicio DNS diferente para almacenar registros DNS localmente. Dependiendo del servicio, puedes borrar el caché o reiniciar el servicio.

1. Presiona Ctrl+Alt+T en el teclado para iniciar una ventana de terminal.

Flush DNS en Linux

Imagen de Lifewire

2. En la ventana Terminal, escribe uno de los siguientes comandos según el servicio que esté ejecutando el sistema Linux.

  • NCSD: sudo /etc/init.d/nscd restart
  • Dnsmasq: sudo /etc/init.d/dnsmasq restart
  • BIND: es posible que debas probar varios comandos
    • sudo /etc/init.d/named restart
    • sudo rndc restart
    • sudo rndc exec

3. Es posible que solicite que ingreses tu contraseña.

4. Es posible que el servicio se detenga y vuelva a iniciarse antes de enviar un mensaje de confirmación de que la memoria caché se restableció correctamente.

Hay muchas razones para vaciar regularmente tu caché de DNS. Puede ayudarte a prevenir esquemas de phishing u otros ataques en tu computadora, dirigirte a las versiones más actualizadas de los sitios visitados con más frecuencia, restaurar tu conexión a internet y mantener tus datos privados.

La mejor parte es lo fácil que es el proceso. Seguir los pasos anteriores hará el proceso de flush DNS rápido y sencillo, sin importar el sistema operativo que tengas.

Cómo optimizar el rendimiento de tu sitio web para aumentar el tráfico y los leads-1

Artículos relacionados

Tu privacidad es muy importante para nosotros. HubSpot utiliza la información que nos proporcionas para mantenerte al tanto de nuestros productos, servicios y contenido relevante. Puedes cancelar la suscripción a estos mensajes en cualquier momento. Para más información, consulta nuestra Política de privacidad.

¿Tu sitio web te hace perder ventas? Mejora su rendimiento con nuestra guía gratuita

CMS Hub is flexible for marketers, powerful for developers, and gives customers a personalized, secure experience

START FREE OR GET A DEMO