Cum să goliți memoria cache DNS în Mac OS X și macOS

Acest scurt articol descrie cum să goliți (sau să resetați) memoria cache DNS. Interogările DNS (adresele IP) sunt de obicei stocate în cache, dar uneori poate fi necesar să se golească și să golească memoria cache DNS. Ștergerea (sau „spălarea”) cache-ul reîmprospătează aceste date. De exemplu, dacă întâmpinați o mulțime de coduri de eroare 404 (nu puteți găsi serverul) sau întâmpinați probleme în care serverul numit nu se rezolvă corect, este posibil să doriți să vă resetați memoria cache DNS. Din fericire, acest proces este foarte ușor.

Cum să goliți memoria cache DNS în Mac OS X

Cuprins

    • Despre memoria cache DNS a Mac-ului dvs
  • Goliți memoria cache DNS în macOS Sierra și diferite versiuni de Mac OS X
    • macOS Sierra
    • OS X 10.10 Yosemite și El Capitan
    • OS X 10.9 Mavericks
    • OS X Mountain Lion sau Lion (10.7 și 10.8)
    • Mac OS X 10.6 și 10.5
    • Mac OSX 10.4 și mai jos
    • Verificați că problemele DNS sunt rezolvate
    • Salvați un fișier .scpt pe desktop pentru acces rapid
    • Postări asemănatoare:

Despre memoria cache DNS a Mac-ului dvs

macOS și OS X păstrează un cache local al interogărilor DNS rezolvate pentru o perioadă specificată de serverul DNS. Uneori este necesar să resetați imediat memoria cache și să interogați din nou un server DNS. De exemplu, dacă serverul dvs. DNS s-a schimbat recent, poate fi necesar să faceți acest lucru.

Dacă Mac-ul dvs. nu utilizează cele mai recente intrări DNS de pe serverul dvs., repornirea Mac-ului dvs. actualizează de obicei informațiile din cache. Dacă doriți să actualizați intrările DNS și nu vă puteți reporni Mac-ul sau serverul folosind macOS sau OS X, utilizați comenzile terminalului de mai jos (în funcție de versiunea macOS sau OS X.)

Goliți memoria cache DNS în macOS Sierra și diferite versiuni de Mac OS X

macOS Sierra

Deschideți Terminal și introduceți comanda de mai jos. Această comandă șterge cache-urile MDNS și UDNS. DNS în macOS este gestionat prin mDNSResponder, anularea procesului este cea mai simplă modalitate de a vă reseta memoria cache DNS pe un Mac, în afară de repornirea și modificarea manuală a setărilor DNS. Amintiți-vă că atunci când vi se solicită să introduceți o parolă, introduceți parola de conectare la Mac și apăsați Enter.

sudo killall -HUP mDNSResponder Comanda sudodscacheutil -flushcache functioneaza de asemenea Goliți memoria cache DNS macOS Sierra și mac OS X

OS X 10.10 Yosemite și El Capitan

Utilizați următoarea comandă Terminal pentru a reseta memoria cache DNS în OS X v10.10.4 sau o versiune ulterioară

sudo killall -HUP mDNSResponder. 

Utilizați următoarea comandă Terminal pentru a reseta memoria cache DNS în OS X v10.10 până la v10.10.3

sudo discoveryutil mdnsflushcache

Introduceți parola de administrator când vi se solicită să efectuați spălarea.

OS X 10.9 Mavericks

Deschideți Terminal și introduceți:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion sau Lion (10.7 și 10.8)

Lansați aplicația Terminal (Aplicații > Utilități > Terminal) și introduceți (introduceți parola de administrator când vi se solicită):

sudo killall -HUP mDNSResponder

Mac OS X 10.6 și 10.5

Deschideți terminalul și introduceți:

sudo dscacheutil -flushcache

Mac OSX 10.4 și mai jos

Lansați Terminal și introduceți:

lookupd -flushcache Actualizările macOS App Store nu se afișează? Actualizări Ghost?

Verificați că problemele DNS sunt rezolvate

Pentru a verifica dacă DNS-ul dvs. funcționează acum normal, utilizați comanda „sapă”. Rămâi în terminal și tastați „sapă appletoolbox.com.” Sau numele oricărui site web pe care îl vizitați în mod regulat – asigurați-vă că introduceți dig înainte de adresa web.

Comanda săpa este utilizat pentru interogarea serverelor de nume DNS pentru informații despre adresele gazdei, schimburile de e-mail, serverele de nume și informațiile conexe. Dacă problema dvs. este viteza, căutați în SECȚIUNEA RĂSPUNSURI timpul de interogare.

Goliți memoria cache DNS macOS Sierra și mac OS X

Dacă acest număr se dovedește prea mare, ceea ce înseamnă că durează prea mult până se încarcă site-ul, schimbați computerul, dispozitivele sau setările DNS ale routerului la serverele DNS deschise (208.67.222.222 și 208.67.220.220) sau la serverele DNS publice Google (8.8.8.8 și 8.8.4.4.)

Salvați un fișier .scpt pe desktop pentru acces rapid

  • Deschideți „Editor de scripturi” și adăugați următoarea comandă și apoi salvați pe desktop (copiați și inserați următoarea linie, inclusiv ghilimele)
    • Pentru macOS Sierra, faceți un script shell „sudo killall -HUP mDNSResponder”
    • Pentru El Capitan, faceți un script shell „sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder”
  • Faceți dublu clic pe acel fișier oricând trebuie să ștergeți DNS-ul
  • Dacă doriți un mesaj în Terminal care să vă anunțe că DNS-ul a fost șters, adăugați următoarea comandă la linia dvs.
    • ;să spunem că memoria cache DNS a fost golită cu succes
sudz - măr
SK( Editor sef )

Obsedat de tehnologie de la sosirea timpurie a A/UX pe Apple, Sudz (SK) este responsabil pentru direcția editorială a AppleToolBox. Are sediul în Los Angeles, CA.

Sudz este specializată în acoperirea tuturor aspectelor legate de macOS, având în vedere zeci de dezvoltări OS X și macOS de-a lungul anilor.

Într-o viață anterioară, Sudz a lucrat ajutând companiile din Fortune 100 cu aspirațiile lor tehnologice și de transformare a afacerii.