Kako izprazniti predpomnilnik DNS v Mac OS X

Kazalo:

Anonim

Ne glede na to, ali ste sistemski skrbnik ali spletni razvijalec ali karkoli vmes, obstaja velika verjetnost, da boste morali vsake toliko časa izprazniti predpomnilnik DNS, da se stvari uredijo na strani strežnika ali celo samo za testiranje določenih konfiguracij.

Praznjenje predpomnilnika DNS v Mac OS X je pravzaprav zelo enostavno, vendar je dejansko na voljo več različnih ukazov, ki jih lahko uporabite in ugotovili boste, da so ukazi edinstveni za različne različice Mac OS X.Poskrbeli smo za vas ne glede na to, katero različico Mac OS X uporabljate, od MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, vse do 10.4. Zato poiščite svojo različico OS X, odprite svoj terminal in sledite ustreznim navodilom spodaj, da začnete.

Ne pozabite, da je treba vsakega od teh ukazov vnesti v ukazno vrstico prek terminalskih aplikacij (najdete jih v /Applications/Utilities/ v vseh različicah Mac OS X). Najprej zaženite to aplikacijo, nato pa lahko preprosto kopirate in prilepite ukaze, če želite.

Izprazni predpomnilnik DNS v MacOS Monterey 12, macOS Big Sur 11

Z macOS Monterey, Big Sur in novejšimi lahko uporabite naslednji niz ukazne vrstice za izpiranje predpomnilnika DNS:

sudo killall -HUP mDNSResponder

Izpiranje predpomnilnika DNS v MacOS 10.12, novejšem 10.11

Za Sierra, El Capitan in novejše izdaje Mac OS:

sudo killall -HUP mDNSResponder

Čiščenje predpomnilnika DNS v OS X 10.10 Yosemite

Tečete Yosemite? Čiščenje predpomnilnikov DNS v OS X Yosemite je spet spremenjeno, razdeljeno na MDNS in UDNS ali združeno, kot bomo uporabili spodaj, tukaj je ukaz, ki je potreben:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;recite sprano

Če vas zanima, lahko preberete veliko več o ponastavitvi in ​​praznjenju predpomnilnika DNS v OS X Yosemite.

Izpiranje DNS v OS X 10.9 Mavericks

To je, kako izprazniti predpomnilnik DNS v 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Za dokončanje te naloge boste morali vnesti skrbniško geslo. Če opazite, združuje zaustavitev mDNSResponder s standardnim dscacheutil, zaradi česar je dvostopenjski postopek, da najprej izpraznite predpomnilnik, nato znova naložite obravnavo DNS v OS X, tako da spremembe stopijo v veljavo.

Izpiranje predpomnilnika DNS v OS X Lion (10.7) in OS X Mountain Lion (10.8)

Zaženite terminal in vnesite naslednji ukaz, vnesti boste morali skrbniško geslo: sudo killall -HUP mDNSResponderote the dscacheutil still obstaja v različicah 10.7 in 10.8, vendar je uradna metoda za brisanje predpomnilnikov DNS preklicati mDNSResponder. Ta proces lahko najdete tudi v Nadzorniku dejavnosti.

En koristen trik, če pogosto splakujete DNS, je nastavitev vzdevka za ta ukazni niz v vašem .bash_profile ali v profilu lupine po vaši izbiri. Preprost vzdevek bash za izpiranje predpomnilnika bi lahko bil ta:

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

Shranite to v .bash_profile, nato pa vnos »flushdns« prepreči uporabo celotnega ukaznega niza v prihodnosti.

Izprazni predpomnilnik DNS v Mac OS X 10.5, Mac OS X 10.6

Zaženite terminal in izdajte naslednji ukaz: dscacheutil -flushcache Končano, vaš DNS je bil spraznjen. Poleg tega je dscacheutil na splošno zanimiv in vreden ogleda, namesto tega poskusite zastavico -statistic za nekaj statistik.

Izpiranje DNS v Mac OS X 10.4 Tiger in 10.3

V terminal vnesite naslednji ukaz: lookupd -flushcache

To je to, to je vse. Zdaj bi morale biti vaše nastavitve DNS takšne, kot ste si jih zamislili, kar lahko enostavno preverite z različnimi omrežnimi orodji, kot so http, ping, nslookup, traceroute, curl ali karkoli drugega, ki ustreza vaši specifični situaciji.

Če ugotovite, da nekaj ne deluje in se zdi, da DNS ni spremenjen, preverite različico OS X, ki jo uporabljate, in uporabite ustrezne ukaze za najnovejšo različico.Če imate po tem še vedno težave, poskusite z drugo napravo, najbolje v drugem omrežju (na primer z mobilnim telefonom), da preverite, ali ni težava v oddaljenem strežniku.

Kako izprazniti predpomnilnik DNS v Mac OS X