Kako resetirati DNS predmemoriju na MacOS-u
Ako radite na web-lokacijama, morat ćete povremeno resetirati predmemoriju DNS-a računala, osobito nakon uređivanja zapisa ili promjene hostova. Dok je ispiranje DNS predmemorije na Windowsu jednostavno uz namjensku naredbu, korisnici Mac računala moraju upotrijebiti malo zaobilaznog rješenja.
Izbrišite DNS predmemoriju na Mac računalu
Da biste izbrisali DNS predmemoriju na Mac računalu, otvorite Terminal, koji možete pronaći u Programi> Uslužni programi ili pretražujući pomoću programa Spotlight, a zatim pokrenite sljedeću naredbu:
sudo killall -HUP mDNSResponder
Unesite svoju zaporku kada se to zatraži.
Dakle, što zapravo čini ova naredba? Ono što se ovdje događa je da na neki način prevarite svoj sustav da isprazni predmemoriju. Wikipedija objašnjava:
SIGHUP signal se šalje u proces kada je njegov kontrolni terminal zatvoren. Izvorno je dizajniran za obavještavanje o procesu pada serijske linije (prekid veze). U modernim sustavima, ovaj signal obično znači da je kontrolni pseudo ili virtualni terminal zatvoren. Mnogi demoni će ponovno učitati svoje konfiguracijske datoteke i ponovno otvoriti svoje datoteke dnevnika umjesto da izlaze kada primaju taj signal. nohup je naredba da naredba ignorira signal.
Očito ne morate znati sve ostalo. Ali sada imaš.
O ovoj proceduri na webu ima mnogo konfliktnih informacija. Neke web stranice tvrde da trebate pokrenuti više naredbi nego što je to na High Sierra, na primjer, dok drugi čine ovu naredbu nepotrebno dugom. Međutim, koliko znamo, gore navedena zapovijed je sve što je zapravo potrebno. Evo kako možete provjeriti svoj rad.
Provjerite je li vaš DNS zapravo resetiranje
Niste sigurni je li resetiranje DNS-a stvarno uspjelo? Zatvaranje web-preglednika prije ispiranja predmemorije može pomoći u nekim situacijama, ali ako vam se čini da ne radi, možete brzo potvrditi da je vaša predmemorija prazna na dva načina.
Prvi je specifičan za određeno mjesto. Na terminalu upišite kopati
slijedi URL web-lokacije. Na primjer:
dig howtogeek.com
U odjeljku "Odgovor" u rezultatima 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 Mac računalu i ponovnom ispiranju predmemorije.
Za globalniju metodu, koja nije specifična za web-lokaciju, također možete potvrditi da je predmemorija resetirana s konzolom, koju možete pronaći u Applications> Utilities ili pomoću Spotlight. Kada je vaš sustav označen na lijevoj ploči, u okvir za pretraživanje upišite "mDNSResponder", pritisnite Enter, upišite "Veličina predmemorije" uz prvi upit, a zatim ponovno pritisnite Enter. Kao ovo:
Sada, dok je prozor konzole još otvoren, vratite se do prozora terminala i pokrenite sljedeću naredbu:
sudo killall -INFO mDNSResponder
U prozoru konzole trebali biste istaknuti veličinu DNS predmemorije. Sada pokrenite ovu naredbu:
sudo killall -HUP mDNSResponder
Zatim još jednom pokrenite ovu naredbu:
sudo killall -INFO mDNSResponder
Promjenu veličine predmemorije trebali biste vidjeti u prozoru konzole. Na slici iznad možete vidjeti da se veličina naše predmemorije znatno promijenila nakon izdavanja naredbi.