La caché DNS almacena la localización (direcciones IPs) de los servidores web que sirven los sitios web. Se denomina caché porque corresponde a todos los sitios que han sido visitados recientemente. Por eso, si la dirección IP de un servidor cambia, no podremos acceder hasta actualizar la caché DNS.
Si es el propietario de un sitio web, a veces resulta muy útil poder limpiar la caché DNS ante migraciones, cambios de IP o pruebas con su dominio.
Como limpiar la cache DNS
Los siguientes métodos permiten eliminar información antigua e inexacta DNS, que podían estar causando errores 404.
Windows® 8
- Presione las teclas Win + X para abrir el Menú WinX
- Haga clic en Símbolo del sistema (administrador) y ejecútelo como administrador
- Escriba el siguiente comando y presione la tecla Intro:
ipconfig /flushdns
Si el comando ha funcionado, verá este mensaje:
Windows IP configuration successfully flushed the DNS Resolver Cache.
Windows 7
- Haga clic en el botón de Inicio
- Escriba cmd en el campo de búsqueda del menú Inicio
- Haga clic derecho en Símbolo del sistema y seleccione Ejecutar como administrador
- Escriba el siguiente comando y presione Intro:
ipconfig /flushdns
Si el comando ha funcionado, verá este mensaje:
Windows IP configuration successfully flushed the DNS Resolver Cache.
Windows XP, 2000, o Vista®
- Haga clic en el botón de Inicio.
- En el menú Inicio, haga clic en Ejecutar… (Si no ve el comando Ejecutar en Windows Vista, introduzca ejecutar en la barra de búsqueda)
- Escriba el siguiente comando y presione la tecla Intro:
ipconfig /flushdns
MacOS® 10.7 y 10.8
- Haga clic en Aplicaciones
- Ahora, haga clic en Utilidades
- Seleccione la aplicación Terminal
- Escriba el siguiente comando:
sudo killall -HUP mDNSResponder
Advertencia: Para ejecutar este comando, necesita conocer la contraseña de la cuenta del administrador del equipo.
MacOS 10.5 y 10.6
- Haga clic en Aplicaciones
- Haga clic en Utilidades
- Haga doble clic en la aplicación Terminal
- Escriba el siguiente comando:
sudo dscacheutil -flushcache
Ubuntu 12.4/11.10
Para limpiar la caché DNS en Ubuntu disponemos de varios métodos.
Método 1
- Instalar Nscd Daemon desde la terminal con el comando: sudo apt-get install nscd
- Usar el siguiente comando para borrar las DNS: sudo /etc/init.d/nscd restart
Método 2
- También puede vaciar la caché DNS con este comando: sudo /etc/init.d/networking restart
Método 3
- También puedes vaciarla con este otro comando: sudo /etc/init.d/dns-clean start
Una vez realizados los pasos correspondientes a su Sistema Operativo, sólo será necesario volver a visitar el dominio. Si sus servidores DNS han sido actualizados, ya accederá al nuevo sitio.
Simplemente comentar que para vaciar la cache en iOS basta con activar el modo avión y una vez que he muestra el símbolo desactivar el modo avión.