Cum se resetează cache-ul DNS pe macOS
Dacă lucrați pe site-uri web, ocazional va trebui 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 de Mac trebuie să utilizeze un pic de soluție.
Ștergeți memoria cache DNS pe computerul dvs. Mac
Pentru a goli memoria cache DNS pe Mac, deschideți Terminalul, 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 (un hangup). În sistemele moderne, acest semnal înseamnă, de obicei, că pseudo sau terminalul de control a fost închis. Mulți demoni își vor reîncărca fișierele de configurare și își vor redeschide fișierele de jurnal în loc să iasă din momentul primirii 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 în High Sierra, de exemplu, în timp ce alții 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 să vă verificați munca.
Verificați dacă DNS-ul dvs. este reinițializat
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, apăsaț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.