Cum să goliți memoria cache DNS în OS X El Capitan
Dacă ajustați setările DNS pe un Mac și modificările aparent nu au avut efect, sau poate descoperiți că o anumită adresă de server de nume nu se rezolvă conform intenției, golirea memoriei cache DNS este adesea o soluție rapidă. Spălarea memoriei cache DNS în OS X El Capitan (10.11 sau o versiune ulterioară) este ușor posibilă cu o călătorie la linia de comandă, deși dacă ați folosit Mac OS X de ceva timp, veți observa că sintaxa este diferită, din nou, de unele versiuni anterioare ale Mac OS.Acest lucru se datorează faptului că Apple a readoptat mDNSResponder după ce l-a abandonat temporar pentru discoveryd, astfel încât comanda dscacheutil va fi probabil familiară unor utilizatori de Mac.
Scăderea memoriei cache DNS în OS X 10.11+
Această metodă de ștergere a memoriei cache DNS se aplică tuturor Mac-urilor care rulează versiuni de OS X El Capitan, versiunea 10.11 sau mai recentă:
- Deschide aplicația Terminal, găsită în /Aplicații/Utilități/ sau cu Spotlight
- La promptul de comandă, introduceți următoarea sintaxă, apoi apăsați return:
- Introduceți parola de administrator când vi se solicită (solicitată de sudo) pentru a executa ștergerea cache-ului DNS
- Când auziți „DNS Cache goled” știți că comanda a avut succes
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; spuneți cache DNS golit
Asta este, cache-ul DNS va fi golit. Probabil că veți dori să închideți și să relansați aplicațiile care utilizează DNS, cum ar fi un browser web, pentru ca modificările să fie transferate în aplicațiile conectate la internet.
Ștergerea cache-urilor DNS locale este de obicei cerută de dezvoltatorii web, administratorii de rețea, efectuarea de căutări detaliate precise cu gazda și oricine editează fișierul hosts sau ajustează setările numelui de domeniu pentru servere mai rapide sau pentru alte scopuri.
Dacă intenționați să spălați des cache-urile DNS, un alias simplu plasat în profilul dvs. adecvat poate fi benefic pentru o utilizare rapidă în viitor:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;spuneți roșit'
Utilizatorii pot, de asemenea, să decupeze porțiunea și să împartă comanda în mai multe părți, deși o linie este adesea cea mai ușoară cale de a parcurge.
sudo dscacheutil -flushcache
Apoi inițiază separat comanda mDNSResponder killall:
sudo killall -HUP mDNSResponder
Mergând pe această rută nu va oferi niciun feedback auditiv că comenzile au avut succes.
Acest lucru se aplică celor mai recente versiuni de OS X, în timp ce cei care rulează versiuni anterioare de Yosemite pot găsi aici indicații pentru același efect cu un șir de comandă diferit, la fel ca utilizatorii versiunilor mai vechi de Mac OS X. precum Mavericks și Snow Leopard, sau chiar versiunile prăfuite ale Tiger, Panther și Jaguar de acolo. În ceea ce privește mobilitatea, utilizatorii de iPhone și iPad pot șterge rapid memoria cache DNS în iOS, de asemenea, cu un truc simplu.