Dacă lucrați pe site-uri web, ocazional trebuie să resetați memoria cache a DNS a computerului, mai ales după editarea înregistrărilor sau schimbarea gazdei. În timp ce spălarea cache-ului DNS pe Windows este ușoară cu o comandă dedicată, utilizatorii Mac trebuie să utilizeze un pic de soluție.
Pentru a goli cache-ul DNS pe Mac, deschideți Terminal-ul, pe care îl puteți găsi în Applications> Utilities sau căutând cu Spotlight, apoi executați următoarea comandă:
sudo killall -HUP mDNSResponder
Introduceți parola când vi se cere.
Deci, ce face de fapt această comandă? Ce se întâmplă aici este că îți pacaliști sistemul să sporești memoria cache. Wikipedia explică:
Semnalul SIGHUP este trimis la un proces când terminalul său de comandă este închis. Acesta a fost inițial conceput pentru a notifica procesul de scădere a liniei de serie (hangup). În sistemele moderne, acest semnal înseamnă de obicei închiderea terminalului pseudo sau virtual de control. Mulți demoni își vor reîncărca fișierele de configurare și își vor redeschide fișierele în loc de ieșire la primirea acestui semnal. nohup este o comandă pentru a face o comandă să ignore semnalul.
Evident, nu trebuie să știți toate celelalte. Dar acum o faci.
Există o mulțime de informații contradictorii pe web despre această procedură. Unele site-uri afirmă că trebuie să executați mai multe comenzi decât pe High Sierra, de exemplu, în timp ce altele fac această comandă inutil de lungă. Din moment ce putem spune însă, comanda de mai sus este tot ceea ce este de fapt necesar. Iată cum puteți verifica munca dvs.
Nu sunteți sigur dacă resetarea DNS a funcționat efectiv? Închiderea browserului dvs. web înainte de spălarea cache-ului poate ajuta în anumite situații, dar dacă aceasta nu pare să funcționeze, puteți verifica rapid că memoria cache este goală în două moduri.
Primul este specific site-ului. La Terminal, tastați săpa
urmată de adresa URL a site-ului. De exemplu:
sapa howtogeek.com
În secțiunea "Răspunsul" al rezultatelor, veți vedea adresa IP cunoscută de computerul dvs. pentru site-ul listat.
Dacă nu vedeți noua adresă IP, luați în considerare modificarea setărilor DNS pe calculatorul dvs. Mac și spălarea din nou a memoriei cache.
Pentru o metodă mai globală (non-site-specific), puteți, de asemenea, confirma că memoria cache se resetează cu Consola, pe care o puteți găsi în Aplicații> Utilitare sau utilizând Spotlight. Cu sistemul dvs. evidențiat în panoul din stânga, tastați "mDNSResponder" în caseta de căutare, tastați Enter, tastați "Dimensiunea cache" alături de prima interogare, apoi apăsați Enter din nou. Asa:
Acum, cu fereastra Consolei încă deschisă, mergeți înapoi la fereastra Terminal și executați următoarea comandă:
sudo killall -INFO mDNSResponder
Ar trebui să vedeți dimensiunea cache-ului DNS evidențiată în fereastra Consola. Acum rulați această comandă:
sudo killall -HUP mDNSResponder
Apoi, rulați din nou această comandă:
sudo killall -INFO mDNSResponder
Ar trebui să vedeți modificarea dimensiunii cache-ului în fereastra Consola. În captura de ecran de mai sus, puteți vedea că dimensiunea cache-ului sa modificat considerabil după emiterea comenzilor.