¿Cómo vaciar el caché DNS en Mac OS X y Linux?

Actualizado el 19 de agosto, 2016. Por BlueHosting. "

La caché DNS (a veces denominada "caché de resolución DNS") es una base de datos temporal, mantenida por el computador de un sistema operativo, que contiene los registros de todas las visitas -e intentos de visitas- recientes a sitios web y a otros dominios en el Internet. En ocasiones es necesario borrar (vaciar) la caché DNS, ya que esta puede almacenar resultados incorrectos que se seguirán replicando en las sucesivas solicitudes al hostname, entre otros inconvenientes que podrían presentarse. Este tutorial explica los métodos para vaciar su caché DNS en Mac OS X y Linux.

Vaciar su Caché en Mac OS

OS X 10.4 (Tiger)

  1. Abra una nueva ventana de terminal (ubicado en /Applications/Utilities).
  2. Para vaciar su caché DNS, solo debe ingresar el siguiente comando:

    lookupd -flushcache
    
  3. Escriba logout y luego presione "Enter" para cerrar la ventana.

OS X 10.5 (Leopard) y 10.6 (Snow Leopard)

  1. Abra una nueva ventana de terminal (ubicado en /Applications/Utilities).
  2. Para vaciar su caché DNS, debe ejecutar lo siguiente:

    dscacheutil -flushcache
    
  3. Escriba logout y presione "Enter" para cerrar la ventana.

OS X 10.7 (Lion) y 10.8 (Mountain Lion)

  1. Abra una nueva ventana de terminal (ubicado en /Applications/Utilities).
  2. Para vaciar su caché DNS, ejecute el siguiente comando:

    sudo killall -HUP mDNSResponder
    
  3. Escriba logout y presione "Enter" para cerrar la ventana.

OS X 10.9 (Mavericks)

  1. Abra una nueva ventana de terminal (ubicado en /Applications/Utilities).
  2. Para vaciar su caché DNS, debe ejecutar lo siguiente:

    dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  3. Escriba logout y luego presione la tecla "Enter" para cerrar la ventana.

OS X 10.10 (Yosemite)

Versiones 10.10.1, 10.10.2, 10.10.3

  1. Abra una nueva ventana de terminal (ubicado en /Applications/Utilities).
  2. Para vaciar su caché DNS, debe ejecutar el comando:

    sudo discoveryutil udnsflushcaches
    
  3. Escriba logout y luego presione la tecla "Enter" para cerrar la ventana.

Versiones 10.10.4+

  • Cambie el comando anterior por:
    sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say cache flushed
    

Vaciar el caché DNS en Linux

La mayoría de las distribuciones de Linux no utilizan una caché de resolución DNS de la misma forma en que lo hacen Windows o Mac OS X. Para confirmar qué demonio en particular está instalado para su distribución de Linux, debe verificar el sitio web o los foros asociados.

Sin embargo, una de las aplicaciones de almacenamiento de caché DNS que se usa comúnmente es: Name Service Caching Daemon (nscd). Los más probable es que no esté instalada por defecto, por lo que quizás no deba vaciar la caché de DNS. No obstante, en el caso de que ya haya instalado esta caché, puede vaciarla ejecutando el siguiente comando en el terminal:

sudo service nscd restart

También puede ejecutar estos comandos alternativos:

/etc/rc.d/init.d/nscd stop
/etc/rc.d/init.d/nscd start

Recursos adicionales

Puede consultar los siguientes recursos en busca de información adicional con respecto a este tema. Aunque este material es provisto esperando que sea útil, tenga en cuenta que no podemos dar fe de la actualidad o precisión de los contenidos externos.

  • Puede visitar el sitio web oficial de soporte de Apple para Mac OS X.

¿QUÉ DESEAS SABER?

Intentaremos leer tu mente...