Kako isprazniti DNS predmemoriju u OS X El Capitan

Anonim

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:

  1. Otvorite aplikaciju Terminal, koja se nalazi u /Applications/Utilities/ ili pomoću Spotlight
  2. Na naredbenom retku unesite sljedeću sintaksu i pritisnite return:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; recimo DNS predmemorija isprana

  4. Unesite administratorsku lozinku kada se to od vas zatraži (zahtijeva je sudo) da biste izvršili čišćenje DNS predmemorije
  5. Kada čujete "DNS Cache flushed" znate da je naredba bila uspješna

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.

Kako isprazniti DNS predmemoriju u OS X El Capitan