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
Ofertas en Mac y accesorios
¿Quieres comprar un MacBook o un iMac? No te pierdas estas ofertas a la hora de comprar un ordenador de Apple y si ya tienes uno, protégelo con una buena funda.
MacBook con descuentoiMac rebajadoFundas MacBook

2 comentarios

  1.   rafa dijo

    en 10.10.4 vuelve mdnsresponder

  2.   moicohombro dijo

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

Deja un comentario

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