Kako isprazniti DNS predmemoriju u Mac OS X

Sadržaj:

Anonim

Bilo da ste administrator sustava ili web programer, ili bilo što između, velike su šanse da ćete s vremena na vrijeme morati isprati svoju DNS predmemoriju kako biste stvari ispravili na strani poslužitelja ili čak samo za testiranje određenih konfiguracija.

Ispiranje DNS predmemorije u Mac OS X zapravo je vrlo jednostavno, ali zapravo postoji nekoliko različitih naredbi za korištenje, a vidjet ćete da su naredbe jedinstvene za različite verzije Mac OS X.Pokrivamo vas bez obzira na verziju Mac OS X-a koju koristite, od MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9, pa sve do 10.4. Stoga pronađite svoju verziju OS X-a, otvorite svoj terminal i slijedite odgovarajuće upute u nastavku da biste započeli.

Zapamtite, svaka od ovih naredbi mora biti unesena u naredbeni redak, putem terminalskih aplikacija (nalaze se u /Applications/Utilities/ u svim verzijama Mac OS X). Prvo pokrenite tu aplikaciju, a zatim možete samo kopirati i zalijepiti naredbe ako želite.

Ispraznite DNS predmemoriju u MacOS Monterey 12, macOS Big Sur 11

S macOS Monterey, Big Sur i novijim, možete koristiti sljedeći niz naredbenog retka za ispiranje DNS predmemorije:

sudo killall -HUP mDNSResponder

Ispiranje DNS predmemorije u MacOS 10.12, 10.11 noviji

Za Sierra, El Capitan i novija izdanja Mac OS-a:

sudo killall -HUP mDNSResponder

Brisanje DNS predmemorije u OS X 10.10 Yosemite

Trčite Yosemite? Brisanje DNS predmemorije u OS X Yosemite ponovno se promijenilo, podijeljeno na MDNS i UDNS ili kombinirano kao što ćemo koristiti u nastavku, evo naredbe koja je potrebna:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Ovdje možete pročitati mnogo više o resetiranju i ispiranju DNS predmemorije u OS X Yosemite ako ste zainteresirani.

Ispraznite DNS u OS X 10.9 Mavericks

Res je kako isprazniti DNS predmemoriju u 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Morat ćete unijeti administratorsku lozinku da biste dovršili ovaj zadatak. Ako primijetite, kombinira gašenje mDNSRespondera sa standardnim dscacheutilom, čineći proces u dva koraka da se prvo ispere predmemorija, a zatim ponovno učita DNS rukovanje u OS X tako da promjene stupe na snagu.

Ispiranje DNS predmemorije u OS X Lion (10.7) i OS X Mountain Lion (10.8)

Pokrenite terminal i unesite sljedeću naredbu, morat ćete unijeti administrativnu lozinku: sudo killall -HUP mDNSResponderote the dscacheutil still postoji u verzijama 10.7 i 10.8, ali službena metoda za brisanje DNS predmemorije je uništavanje mDNSRespondera. Taj proces također možete pronaći u tijeku u Monitoru aktivnosti.

Jedan koristan trik ako se često nađete u ispiranju DNS-a je postavljanje aliasa za taj naredbeni niz u vašem .bash_profile ili u profilu ljuske po vašem izboru. Jednostavan bash alias za ispiranje predmemorije mogao bi biti ovaj:

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

Spremite to u .bash_profile, a zatim upisivanjem “flushdns” spriječit ćete korištenje cijelog naredbenog niza u budućnosti.

Ispraznite DNS predmemoriju u Mac OS X 10.5, Mac OS X 10.6

Pokrenite Terminal i izdajte sljedeću naredbu: dscacheutil -flushcache Gotovo, vaš DNS je ispražnjen. S druge strane, dscacheutil je općenito zanimljiv i vrijedi ga pogledati, umjesto toga pokušajte s oznakom -statistics za neke statistike.

Ispraznite DNS u Mac OS X 10.4 Tiger i 10.3

Upišite sljedeću naredbu u terminal: lookupd -flushcache

To je to, to je sve. Sada bi vaše DNS postavke trebale biti onakve kakve ste zamislili, što možete lako provjeriti pomoću raznih mrežnih alata kao što su http, ping, nslookup, traceroute, curl ili bilo što drugo što odgovara vašoj specifičnoj situaciji.

Ako ustanovite da nešto ne radi i da se DNS nije promijenio, provjerite verziju OS X koju koristite i koristite odgovarajuće naredbe za najnoviju verziju.Ako i dalje imate problema nakon toga, pokušajte s drugim strojem, idealno na drugoj mreži (poput mobilnog telefona) kako biste provjerili da nije problem s udaljenim poslužiteljem.

Kako isprazniti DNS predmemoriju u Mac OS X