Los sistemas operativos incluyen una caché DNS para aumentar el rendimiento de su conexión a Internet. El propósito de esta caché es guardar la dirección IP asociada a cada sitio web, de manera que no haya que volver a buscarla cada vez que accedemos a ese sitio.
Desafortunadamente, a veces esta caché puede crear problemas de conectividad cuando alguna de las direcciones IP guardadas ya no es correcta. Cada vez que se reinicia el ordenador, esta caché DNS se borra automáticamente. Pero si quieres borrar la caché a mano sin reiniciar el ordenador, solamente debes ejecutar un comando de consola, tal y como se muestra en las siguientes secciones.
Windows
El comando para borrar la caché DNS es el mismo en todas las versiones de Windows:
c:\> ipconfig /flushdns
No obstante, en Windows Vista, Windows 7, Windows 8 y Windows 10 necesitas privilegios de administrador para ejecutar ese comando. Para ello, accede a la lista de programas, pincha en Accesorios, pulsa el botón derecho sobre el icono de la consola de comandos y selecciona la opción Ejecutar como Administrador.
Mac OS X
En Mac el comando a ejecutar depende de la versión del sistema operativo:
Snow Leopard (10.6)
$ sudo dscacheutil -flushcache
Lion (10.7), Mountain Lion (10.8), Mavericks (10.9)
$ sudo killall -HUP mDNSResponder
Mavericks (10.9)
$ sudo discoveryutil mdnsflushcache
Linux
Dependiendo del servicio que utilices como servidor de nombres tendrás que ejecutar uno de los siguientes comandos:
Si usas nscd
$ sudo /etc/init.d/nscd restart
# también debería funcionar: "service nscd restart"
Si usas dnsmasq
$ sudo /etc/init.d/dnsmasq restart
# también debería funcionar: "service dnsmasq restart"
Si usas named
$ sudo /etc/init.d/named restart
# también debería funcionar: "rndc restart"