Kako ponastaviti predpomnilnik DNS v OS X

Sistem domenskih imen (DNS) je hierarhično omrežje, ki rešuje besedilne URL-je, kot je "www.cnet.com", na naslove IP strežnikov, ki jih računalnik uporablja za komunikacijo. Med nalaganjem posamezne spletne strani ali drugega spletnega vira se lahko vaš računalnik obrne na številne URL-je, da naloži različne komponente (spletno stran, slike na njem, aplikacijo, ki jo gosti, skripte itd.), Zato je robustna storitev DNS pomemben del nemotene internetne povezave.

Čeprav bo hitra storitev DNS optimizirala povezavo, bo potreben čas za dokončanje redundantnih poizvedb. Zato bo OS X na podlagi konfiguracije vašega strežnika DNS predpomnil rezultatov poizvedbe DNS za vnaprej določeno časovno obdobje, da bo omogočil hitrejši dostop do rezultatov nedavnih iskanj DNS. Ta čas je običajno relativno kratek - od nekaj minut do nekaj ur - vendar je ta čas odvisen od uporabljenega strežnika DNS; nekateri so lahko konfigurirani tako, da posodabljajo predpomnilnik na veliko daljših intervalih, kot je dan ali več.

Medtem ko naj bi predpomnilnik večinoma optimiziral povezave in ohranjal brezhibno delovanje internetnih povezav, so časi, ko se pokvarijo ali vsebujejo zastarele informacije in ne odpravi potrebnega spletnega vira. Težave s predpomnilnikom lahko povzročijo tudi počasnejše brskanje.

Če imate težave z brskanjem, potem skupaj z drugimi postopki, kot sta brisanje predpomnilnika brskalnika in odpravljanje težav z omrežnimi povezavami, nastavitvami usmerjevalnika in vtičniki brskalnika, lahko razmislite tudi o čiščenju predpomnilnika. Apple je pred kratkim opisal, kako to narediti v članku z majhno bazo znanja, saj so se metode za to spremenile v zadnjih izdajah OS X.

Klasičen način brisanja predpomnilnika DNS je zagon naslednjega ukaza v terminalu:

sudo dscacheutil -flushcache

Vendar pa je v OS X Lion in Mountain Lion Apple spremenil metodo za predpomnjenje DNS poizvedb, ki jo odklene od ukaza "dscacheutil", zato, če ga zaženete v novejših različicah OS X, lahko dobite napako, ki navaja, "Ne morem dobiti podrobnosti iz vozlišča predpomnilnika." V teh različicah OS X je Apple spremenil postopke predpomnjenja, ki jih izvaja proces mDNSResponder (glavni proces, odgovoren za ločljivost DNS), tako da jih proces hrani v spominu, dokler vzdržuje povezavo z omrežjem DNS. Če želite počistiti predpomnilnik, morate procesu mDNSResponderja poslati ukaz za prekinitev, da bo ponovno inicializiral njegovo konfiguracijo, ne da bi bil popolnoma zaprt in ponovno zagnan. To naredite tako, da v terminalu zaženete naslednji ukaz:

sudo killall -HUP mDNSResponder

Poleg ukaza killall v terminalu lahko to storite tudi v Nadzorniku aktivnosti z naslednjim procesom:

  1. Odprite program Activity Monitor (v mapi / Applications / Utilities /).
  2. V glavnem oknu Activity Monitor ni prikazano, pritisnite Command-1, da ga prikažete.
  3. Poiščite in izberite postopek mDNSResponderja (lahko ga poiščete, da bo to lažje).
  4. V meniju Pogled izberite Send Signal To Process.
  5. V pogovornem oknu, ki se prikaže, izberite Prekini (prva možnost, ki je že izbrana).
  6. Kliknite gumb Pošlji.

Ko to storite, boste morda videli, da se v programu Activity Monitor za nekaj sekund pojavi nov proces mDNSResponderja, ko sistem ponovno inicializira proces in ko ta izgine, je treba izbrisati predpomnilnik DNS.


 

Pustite Komentar