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.
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
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
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.
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
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.