Cómo vaciar la caché de DNS con discoveryutil en OS X Yosemite

flush-dns-intro-image

Parece que el día aprieta y con 28 grados a la sombra en Las Palmas de Gran Canaria os vamos a explicar cómo vaciar la caché de DNS en caso de que tengas problemas a la hora de resolver una determinada IP contra un dominio. Se trata de un pequeño tutorial enfocado a usuarios avanzados ya que hay que hacer uso del Terminal de OS X.

Lo primero que tienes que saber es que la forma que teníamos de hacer esta acción ha cambiado con la llegada de OS X Yosemite y que, por lo que sabemos seguirá en esta línea en OS X El Capitan que será lanzado en otoño. En sistemas operativos anteriores a OS X Yosemite el proceso se realizaba a través de mDNSResponder, pero ahora el mismo ha sido sustituido por discoveryutil.

En OS X Yosemite para proceder con el vaciado de la caché de DNS hay que hacer uso de una combinación de varios comandos en el Terminal de OS X. Esos comandos van a vaciar la caché MDNS ( es la Multicast) y la caché UDNS ( la Unicast). Comencemos con el proceso que tienes que hacer para poder vaciar la caché de DNS:

Abrimos el Terminal, para lo cual lo buscamos en el Spotlight o vamos al Launchpad >Carpeta OTROS > Terminal. Una vez abierto el Terminal, procederás a escribir los siguientes comandos:

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

limpìar-cache-dns

Como ves, son dos comandos por separado y cada vez que introduzcamos uno se nos va a pedir la contraseña de administrador ya que comienzan con sudo. Ahora bien, si quieres hacer el proceso con una única línea de código deberás escribirla así:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Para terminal el artículo te indicamos que si antes de vaciar la caché de DNS quieres ver la información que hay tanto en la Multicast como en la Unicast deberás hacer uso de los siguientes comandos:

sudo discoveryutil mdnscachestats

o este otro para la Unicast:

sudo discoveryutil udnscachestats

Si quieres hacer esta acción en otros sistemas OS X:

OS X Mavericks (10.9)

1
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion (10.8)

1
sudo killall -HUP mDNSResponder

OS X Lion (10.7)

1
sudo killall -HUP mDNSResponder

OS X Snow Leopard (10.6)

1
sudo dscacheutil -flushcache

OS X Leopard (10.5)

1
sudo dscacheutil -flushcache

OS X Tiger (10.4)

1
lookupd -flushcache

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      rafa dijo

    en 10.10.4 vuelve mdnsresponder

      moicohombro dijo

    Lo mismo que a Rafa en l1 10.10.4 no reconoce los comandos.