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
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)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
US X Mountain Lion (10.8)
|
sudo killall -HUP mDNSResponder |
US X Lion (10.7)
|
sudo killall -HUP mDNSResponder |
US X Snow Leopard (10.6)
|
sudo dscacheutil -flushcache |
US X Leopard (10.5)
|
sudo dscacheutil -flushcache |
US X Tiger (10.4)
|
lookupd -flushcache |
a 10.10.4 torna mdnsresponder
El mateix que a Rafa a l1 10.10.4 no reconeix les comandes.