Com buidar la memòria cau de DNS amb discoveryutil en OS X Yosemite

flush-dns-intro-image

Sembla que el dia estreny i amb 28 graus a l'ombra a Las Palmas de Gran Canària us explicarem com buidar la memòria cau de DNS en cas que tinguis problemes a l'hora de resoldre una determinada IP contra un domini. Es tracta d´un petit tutorial enfocat a usuaris avançats ja que cal fer ús del Terminal d´OS X.

El primer que has de saber és que la forma que teníem de fer aquesta acció ha canviat amb l'arribada d'OS X Yosemite i que, pel que sabem, seguirà en aquesta línia a OS X El Capitan que serà llançat a la tardor. En sistemes operatius anteriors a OS X Yosemite el procés es realitzava a través de mDNSResponder, però ara el mateix ha estat substituït per discoveryutil.

A OS X Yosemite per procedir amb el buidatge de la memòria cau de DNS cal fer ús d'una combinació de diverses ordres al Terminal d'OS X. Aquests comandos van buidar la memòria cau MDNS ( és la Multicast) i la memòria cau UDNS ( la Unicast). Comencem amb el procés que has de fer per poder buidar la memòria cau de DNS:

Obrim el Terminal, per a això el busquem a l'Spotlight o anem al Launchpad >Carpeta ALTRES > Terminal. Un cop obert el Terminal, procediràs a escriure les ordres següents:

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

neteja-cache-dns

Com veus, són dues ordres per separat i cada vegada que introduïm un se'ns demanarà la contrasenya d'administrador ja que comencen amb sudo. Ara bé, si vols fer el procés amb una única línia de codi, hauràs d'escriure-la així:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Per a terminal l'article t'indiquem que si abans de buidar la memòria cau de DNS vols veure la informació que hi ha tant a la Multicast com a la Unicast hauràs de fer ús de les següents ordres:

sudo discoveryutil mdnscachestats

o aquest altre per a la Unicast:

sudo discoveryutil udnscachestats

Si vols fer aquesta acció en altres sistemes OS X:

US X Mavericks (10.9)

1
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

US X Mountain Lion (10.8)

1
sudo killall -HUP mDNSResponder

US X Lion (10.7)

1
sudo killall -HUP mDNSResponder

US X Snow Leopard (10.6)

1
sudo dscacheutil -flushcache

US X Leopard (10.5)

1
sudo dscacheutil -flushcache

US X Tiger (10.4)

1
lookupd -flushcache

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   rafa va dir

    a 10.10.4 torna mdnsresponder

  2.   moicoespatlla va dir

    El mateix que a Rafa a l1 10.10.4 no reconeix les comandes.