Ako vyprázdniť vyrovnávaciu pamäť DNS v systéme Mac OS X

Obsah:

Anonim

Či už ste správca systému alebo webový vývojár alebo čokoľvek medzi tým, je pravdepodobné, že budete musieť raz za čas prepláchnuť vyrovnávaciu pamäť DNS, aby ste veci napravili na strane servera alebo dokonca len kvôli testovaniu určitých konfigurácií.

Vymazanie vyrovnávacej pamäte DNS v systéme Mac OS X je skutočne jednoduché, ale v skutočnosti existuje niekoľko rôznych príkazov, ktoré je možné použiť, a zistíte, že príkazy sú jedinečné pre rôzne verzie systému Mac OS X.Pokryjeme vás bez ohľadu na to, akú verziu Mac OS X používate, od MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9 až po 10.4. Nájdite svoju verziu OS X, otvorte terminál a začnite podľa príslušných pokynov nižšie.

Pamätajte, že každý z týchto príkazov musí byť zadaný do príkazového riadku prostredníctvom aplikácií terminálu (nájdete ich v /Applications/Utilities/ vo všetkých verziách Mac OS X). Najprv spustite túto aplikáciu a potom môžete príkazy skopírovať a prilepiť, ak chcete.

Vyprázdnenie vyrovnávacej pamäte DNS v systéme MacOS Monterey 12, macOS Big Sur 11

V systéme macOS Monterey, Big Sur a novších môžete na vyprázdnenie vyrovnávacej pamäte DNS použiť nasledujúci reťazec príkazového riadka:

sudo killall -HUP mDNSResponder

Vymazanie vyrovnávacej pamäte DNS v systéme MacOS 10.12, novšom 10.11

Pre Sierra, El Capitan a novšie vydania Mac OS:

sudo killall -HUP mDNSResponder

Vymazanie vyrovnávacej pamäte DNS v systéme OS X 10.10 Yosemite

Beháte Yosemite? Vymazanie vyrovnávacej pamäte DNS v OS X Yosemite sa opäť zmenilo, rozdelilo sa na MDNS a UDNS alebo sa skombinovalo, ako použijeme nižšie, tu je potrebný príkaz:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

V prípade záujmu si môžete prečítať oveľa viac o resetovaní a vyprázdnení vyrovnávacej pamäte DNS v systéme OS X Yosemite.

Vyprázdnenie DNS v OS X 10.9 Mavericks

Znovu uvádzame, ako vyčistiť vyrovnávaciu pamäť DNS v 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Na dokončenie tejto úlohy budete musieť zadať heslo správcu. Ak si všimnete, kombinuje zabíjanie mDNSResponder so štandardným nástrojom dscacheutil, čo z neho robí dvojkrokový proces – najprv vyprázdnite vyrovnávaciu pamäť a potom znova načítate spracovanie DNS v OS X, aby sa zmeny prejavili.

Vymazanie vyrovnávacej pamäte DNS v systémoch OS X Lion (10.7) a OS X Mountain Lion (10.8)

Spustite terminál a zadajte nasledujúci príkaz, budete musieť zadať heslo správcu: sudo killall -HUP mDNSResponderote the dscacheutil still existuje v 10.7 a 10.8, ale oficiálnou metódou na vymazanie vyrovnávacej pamäte DNS je zabitie mDNSRespondera. Tento proces môžete nájsť aj v programe Activity Monitor.

Jedným užitočným trikom, ak zistíte, že často preplachujete DNS, je nastavenie aliasu pre tento príkazový reťazec vo vašom .bash_profile alebo v profile podľa vášho výberu. Jednoduchý bash alias pre vyprázdnenie vyrovnávacej pamäte by mohol byť tento:

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

Uložte si to do súboru .bash_profile, potom zadanie „flushdns“ zabráni použitiu celého príkazového reťazca v budúcnosti.

Vyprázdnenie vyrovnávacej pamäte DNS v systéme Mac OS X 10.5, Mac OS X 10.6

Spustite terminál a zadajte nasledujúci príkaz: dscacheutil -flushcache Hotovo, váš server DNS bol vyprázdnený. Na okraj, dscacheutil je vo všeobecnosti zaujímavý a stojí za to si ho pozrieť, namiesto toho vyskúšajte príznak -statistics pre niektoré štatistiky.

Flush DNS v Mac OS X 10.4 Tiger a 10.3

Do terminálu zadajte nasledujúci príkaz: lookupd -flushcache

To je ono, to je všetko. Teraz by vaše nastavenia DNS mali byť také, aké ste zamýšľali, čo si môžete ľahko overiť pomocou rôznych sieťových nástrojov, ako je http, ping, nslookup, traceroute, curl alebo čokoľvek iné, čo je vhodné pre vašu konkrétnu situáciu.

Ak zistíte, že niečo nefunguje a zdá sa, že DNS sa nezmenil, overte verziu OS X, ktorú používate, a použite príslušné príkazy pre najnovšiu verziu.Ak problémy pretrvávajú aj potom, vyskúšajte iné zariadenie, ideálne v inej sieti (napríklad mobilný telefón), aby ste si overili, či nejde o problém so vzdialeným serverom.

Ako vyprázdniť vyrovnávaciu pamäť DNS v systéme Mac OS X