Com esborrar la memòria cau DNS a Mac OS X

Taula de continguts:

Anonim

Tant si sou un administrador de sistemes com un desenvolupador web, o qualsevol altra cosa, és probable que hàgiu d'esborrar la memòria cau DNS de tant en tant per arreglar les coses al costat del servidor, o fins i tot només per provar determinades configuracions.

Esborrar la memòria cau DNS a Mac OS X és realment fàcil, però en realitat hi ha diverses ordres diferents per utilitzar, i trobareu que les ordres són úniques per a diferents versions de Mac OS X.Tenim cobertura independentment de la versió de Mac OS X que utilitzeu, des de MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, fins a la 10.4. Així que cerqueu la vostra versió d'OS X, obriu el vostre terminal i seguiu les instruccions adequades a continuació per començar.

Recordeu que cadascuna d'aquestes ordres s'ha d'introduir a la línia d'ordres, a través de les aplicacions del Terminal (que es troben a /Aplicacions/Utilitats/ en totes les versions de Mac OS X). Inicieu aquesta aplicació primer i després podeu copiar i enganxar les ordres si voleu.

Flush DNS Cache a MacOS Monterey 12, macOS Big Sur 11

Amb macOS Monterey, Big Sur i més recents, podeu utilitzar la següent cadena de línia d'ordres per esborrar la memòria cau DNS:

sudo killall -HUP mDNSResponder

Buscar la memòria cau DNS a MacOS 10.12, 10.11 més recent

Per a Sierra, El Capitan i versions més recents de Mac OS:

sudo killall -HUP mDNSResponder

Esborrar la memòria cau DNS a OS X 10.10 Yosemite

Córrer Yosemite? Esborrar la memòria cau DNS a OS X Yosemite ha canviat de nou, dividit en MDNS i UDNS o combinat com utilitzarem a continuació, aquí teniu l'ordre que es necessita:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;diguem flushed

Podeu llegir molt més sobre com restablir i esborrar la memòria cau DNS a OS X Yosemite aquí si us interessa.

Flush DNS a OS X 10.9 Mavericks

Rere és com esborrar la memòria cau DNS a 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Haureu d'introduir la contrasenya d'administrador perquè aquesta tasca es completi. Si ho observeu, combina l'eliminació de mDNSResponder amb el dscacheutil estàndard, de manera que és un procés de dos passos per esborrar la memòria cau, després tornar a carregar el maneig de DNS a OS X perquè els canvis tinguin efecte.

Buscar la memòria cau DNS a OS X Lion (10.7) i OS X Mountain Lion (10.8)

Launch Terminal i introduïu l'ordre següent, haureu d'introduir una contrasenya administrativa: sudo killall -HUP mDNSRespondernoteu el dscacheutil still existeix a les versions 10.7 i 10.8, però el mètode oficial per esborrar la memòria cau DNS és matar mDNSResponder. També podeu trobar aquest procés en execució a Activity Monitor.

Un truc útil si us trobeu netejant el DNS amb freqüència és configurar un àlies per a aquesta cadena d'ordres al vostre .bash_profile o al perfil del vostre shell que trieu. Un àlies de bash senzill per esborrar la memòria cau podria ser aquest:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

Deseu-ho a .bash_profile i, a continuació, escriure “flushdns” evitaria haver d'utilitzar la cadena d'ordres completa en el futur.

Esborra la memòria cau DNS a Mac OS X 10.5, Mac OS X 10.6

Llenceu el terminal i emeteu l'ordre següent: dscacheutil -flushcache Tot fet, el vostre DNS s'ha esborrat. Com a nota al marge, el dscacheutil és interessant en general i val la pena fer-hi un cop d'ull, proveu el senyalador -statistics per obtenir algunes estadístiques.

Flush DNS a Mac OS X 10.4 Tiger i 10.3

Escriviu l'ordre següent al terminal: lookupd -flushcache

Això és, això és tot el que hi ha. Ara la vostra configuració de DNS hauria de ser com la pretenia, que podeu verificar fàcilment amb diverses eines de xarxa com http, ping, nslookup, traceroute, curl o qualsevol altra cosa que sigui adequada a la vostra situació específica.

Si trobeu que alguna cosa no funciona i sembla que el DNS no ha canviat, verifiqueu la versió d'OS X que esteu executant i utilitzeu les ordres adequades per a la darrera versió.Si continueu tenint problemes després d'això, proveu una màquina diferent en una xarxa diferent (com ara un telèfon mòbil) per verificar que no hi ha cap problema amb el servidor remot.

Com esborrar la memòria cau DNS a Mac OS X