8Jul

Kako vratiti DNS Cache na MACOS

Ako radite na web stranicama, povremeno ćete trebati resetirati DNS cache računala, osobito nakon uređivanja zapisa ili mijenjanja hostova. Dok ispiranje DNS predmemorije na Windowsu je jednostavno s posvećenom naredbom, korisnici Maca moraju koristiti malo zaobilazno rješenje.

Obrišite DNS cache na vašem Mac

Da biste očistili DNS cache na vašem Macu, otvorite Terminal, koji možete pronaći u aplikacijama & gt;Utilities ili pretraživanjem pomoću Spotlight, a zatim pokrenite sljedeću naredbu:

sudo killall -HUP mDNSResponder

Unesite lozinku kad je zatraženo.

Dakle, što ova naredba zapravo radi? Ono što se ovdje događa je da ste vrsta podsmijeha vašeg sustava u ispiranje cache. Wikipedia objašnjava:

SIGHUP signal se šalje procesu kada je njegov kontrolni terminal zatvoren. Izvorno je osmišljen kako bi obavijestio postupak o padu serijske linije( hangup).U modernim sustavima ovaj signal obično znači da je kontrolni pseudo ili virtualni terminal zatvoren. Mnogi će demoni ponovno učitati svoje konfiguracijske datoteke i ponovo otvarati svoje log datoteke umjesto da napuste pri primitku ovog signala.nohup je naredba da naredba ignorira signal.

Očito da ne morate znati sve ostalo. Ali sad to učinite.

Postoji mnogo konfliktnih informacija na webu o ovom postupku. Neke stranice tvrde da morate pokrenuti više naredbi od ovog na High Sierra, na primjer, dok drugi čine ovu naredbu nepotrebno dugo. Koliko god možemo reći, međutim, naredba iznad je sve što je zapravo potrebno. Evo kako provjeriti svoj posao.

Provjerite je li vaš DNS zapravo resetiran

Niste sigurni je li vaš DNS reset zapravo radio? Zatvaranje vašeg web preglednika prije ispiranja cachea može pomoći u nekim situacijama, ali ako se to ne čini da funkcionira, možete brzo provjeriti je li vaša predmemorija prazna na dva načina.

Prvi je site-specific. Na Terminalu upišite kopati, a zatim URL stranice. Na primjer:

dig howtogeek.com

U "Odjelu odgovora" rezultata vidjet ćete IP adresu koju vaše računalo zna za navedenu web lokaciju.

Ako ne vidite novu IP adresu, razmislite o promjeni DNS postavki na vašem Macu i ponovnom ispiranju cachea.

Za globalnu metodu( koja nije specifična za web mjesto) možete također potvrditi da se predmemorija vraća na konzolu, koju možete pronaći u aplikacijama & gt;Utilities ili pomoću Spotlight. S vašim sustavom istaknutim na lijevoj ploči, upišite "mDNSResponder" u okvir za pretraživanje, pritisnite tipku Enter i upišite "Veličinu predmemorije" pored tog prvog upita, a zatim ponovno pritisnite Enter. Ovako:

Sada, sa svojim prozorom konzole još uvijek otvorite, vratite se na prozor Terminal i pokrenite sljedeću naredbu:

sudo killall -INFO mDNSResponder

Trebali biste vidjeti veličinu DNS Cache označenu u prozoru konzole. Sada pokrenite ovu naredbu:

sudo killall -HUP mDNSResponder

A zatim ponovo pokrenite ovu naredbu:

sudo killall -INFO mDNSResponder

Trebali biste vidjeti promjenu veličine predmemorije u prozoru konzole. Na gornjoj snimci zaslona možete vidjeti da se veličina predmemorije značajno promijenila nakon izdavanja naredbi.