DNS-vahemälu taastamine OS X-s

Domeeninime süsteem (DNS) on hierarhiline võrk, mis lahendab tekstipõhised URL-id nagu "www.cnet.com" serverite IP-aadressidele, mida arvuti kasutab suhtlemiseks. Ühe veebilehe või muu veebipõhise ressursi laadimisel võib teie arvuti võtta ühendust mitme URL-iga, et laadida erinevaid komponente (veebileht, sellel olevad pildid, sellel majutatud rakendus, skriptid jne), nii et jõuline DNS-teenus on oluline osa sujuva Interneti-ühenduse loomisel.

Kuigi kiire DNS-teenus optimeerib ühenduse, on koondatud päringute tegemine aega. Seega, DNS-i serveri konfiguratsiooni põhjal, salvestab OS X oma DNS-päringu tulemused eelnevalt kindlaksmääratud ajaks, et võimaldada kiiremat juurdepääsu viimaste DNS-otsingute tulemustele. See aeg on tavaliselt suhteliselt lühike - mõne minuti ja mõne tunni vahel -, kuid see aeg sõltub kasutatavast DNS-serverist; mõned võivad olla konfigureeritud vahemälu värskendamiseks palju suurematel intervallidel, näiteks päeval või kauem.

Kuigi vahemälu peaks enamasti optimeerima ühendusi ja hoidma teie Interneti-ühendusi sujuvalt, on aeg, kui see rikutakse või sisaldab vananenud teavet ja ei lahenda vajalikku veebiressurssi õigesti. Vahemälu probleemid võivad samuti kaasa tuua aeglasema sirvimiskogemuse.

Seega, kui teil tekib sirvimisprobleeme, siis koos teiste rutiinidega, nagu brauseri vahemälu tühjendamine ja võrguühenduste tõrkeotsing, ruuteri seaded ja brauseri pistikprogrammid, võite kaaluda vahemälu tühjendamist. Apple on hiljuti kirjeldanud, kuidas seda teha väikese teadmistebaasi artiklis, kuna selle tegemise meetodid on muutunud viimastel OS X-i versioonidel.

Klassikalise DNS-vahemälu kustutamise meetod on käivitada terminalis järgmine käsk:

sudo dscacheutil -flushcache

Kuid OS X Lion ja Mountain Lionis on Apple muutnud DNS-päringute vahemällu salvestamise meetodit, mis lingib selle "dscacheutil" käsust, nii et kui kasutate seda OS X uuemates versioonides, võite saada vea, mis ütleb: "Vahemälust ei saa üksikasju saada." Nendes OS X versioonides on Apple muutnud mDNSResponderi protsessi (DNS-i lahendamise eest vastutav põhiprotsess) tehtud vahemällu salvestamise rutiinid, nii et protsessi käigus hoitakse neid mällu, kui see säilitab ühenduse DNS-võrguga. Seetõttu peate vahemälu tühjendamiseks saatma mDNSResponderi protsessi hang-up käsu, et see uuesti konfigureerida, ilma et see oleks täielikult välja lülitatud ja taaskäivitatud. Selleks saate terminalis käitada järgmist käsku:

sudo killall -HUP mDNSResponder

Lisaks terminalis asuvale killall-käsule saate seda teha ka järgmises protsessis: Activity Monitor:

  1. Avage aktiivsusmonitor (/ Rakendused / Utiliidid / kaust).
  2. Põhiaktiivsuse monitori aknas ei kuvata, vajutage selle näitamiseks käsku Command-1.
  3. Leidke mDNSResponder protsess ja valige see (saate seda hõlpsamaks teha).
  4. Valige menüüst Vaade saatmiseks protsessi saatmine.
  5. Valige ilmuvast menüüst Hangup (see peaks olema esimene valik, mis on juba valitud).
  6. Klõpsake nuppu Saada.

Kui te seda teete, võite näha mõnda sekundit mDNSResponderi protsessi, kui süsteem jälgib protsessi uuesti, ning kui see kaob, siis DNS-vahemälu tuleb kustutada.


 

Jäta Oma Kommentaar