Kako isprazniti DNS predmemoriju u OS X El Capitan
Ako prilagodite DNS postavke na Macu, a promjene naizgled nisu stupile na snagu, ili možda otkrijete da se navedena adresa poslužitelja naziva ne rješava kako je predviđeno, ispiranje DNS predmemorije često je brzo rješenje. Ispiranje DNS predmemorije u OS X El Capitan (10.11 ili noviji) lako je moguće s izletom u naredbeni redak, iako ako već neko vrijeme koristite Mac OS X, primijetit ćete da je sintaksa drugačija, opet, od nekih prethodna izdanja Mac OS-a.To je zato što je Apple ponovno usvojio mDNSResponder nakon što ga je privremeno odbacio za discoveryd, pa će naredba dscacheutil vjerojatno biti poznata nekim korisnicima Maca.
Ispiranje DNS predmemorije u OS X 10.11+
Ova metoda brisanja DNS predmemorije primjenjuje se na sve Macove s verzijama OS X El Capitan, verzije 10.11 ili novije:
- Otvorite aplikaciju Terminal, koja se nalazi u /Applications/Utilities/ ili pomoću Spotlight
- Na naredbenom retku unesite sljedeću sintaksu i pritisnite return:
- Unesite administratorsku lozinku kada se to od vas zatraži (zahtijeva je sudo) da biste izvršili čišćenje DNS predmemorije
- Kada čujete "DNS Cache flushed" znate da je naredba bila uspješna
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; recimo DNS predmemorija isprana
To je to, DNS predmemorija će se isprati. Vjerojatno ćete htjeti zatvoriti i ponovno pokrenuti aplikacije koje koriste DNS, poput web-preglednika, kako bi se promjene prenijele na aplikacije povezane s internetom.
Brisanje lokalne predmemorije DNS-a obično zahtijevaju web programeri, mrežni administratori, koji izvode točna detaljna traženja s hostom i bilo tko tko uređuje datoteku hostova ili prilagođava postavke naziva domene za brže poslužitelje ili u druge svrhe.
Ako namjeravate često ispirati DNS predmemorije, jednostavan alias postavljen u vaš odgovarajući .profil može biti koristan za brzu buduću upotrebu:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed'
Korisnici također mogu izrezati riječni dio i podijeliti naredbu u nekoliko dijelova, iako je jedan red često najlakši način.
sudo dscacheutil -flushcache
Zatim zasebno pokretanje naredbe mDNSResponder killall:
sudo killall -HUP mDNSResponder
Idenje ovom rutom neće dati nikakvu slušnu povratnu informaciju da su naredbe bile uspješne.
Ovo se odnosi na najnovije verzije OS X-a, dok oni koji koriste starije verzije Yosemitea ovdje mogu pronaći upute za isti učinak s drugim naredbenim nizom, kao i korisnici starijih izdanja Mac OS X-a poput Mavericksa i Snow Leoparda, ili čak prašnjavih verzija Tigera, Panthere i Jaguara. Što se tiče mobilnih uređaja, korisnici iPhonea i iPada mogu također jednostavnim trikom brzo isprazniti DNS predmemoriju u iOS-u.