Ako obnoviť vyrovnávaciu pamäť DNS v OS X

Systém DNS (Domain Name System) je hierarchická sieť, ktorá rieši adresy URL založené na textoch, ako napríklad "www.cnet.com", na adresy IP serverov, ktoré váš počítač používa na komunikáciu. Pri načítavaní jedinej webovej stránky alebo iného webového prostriedku sa váš počítač môže spojiť s mnohými adresami URL na načítanie rôznych komponentov (webová stránka, obrázky na nej, aplikácia na nej umiestnená, skripty atď.), Takže je robustná služba DNS dôležitú súčasť plynulého pripojenia k internetu.

Hoci rýchla služba DNS optimalizuje spojenie, redundantné dotazy k nej budú trvať určitú dobu. Preto bude na základe konfigurácie servera DNS server OS X uložený do vyrovnávacej pamäte výsledky dotazu DNS na vopred určenú dobu, aby sa umožnil rýchlejší prístup k výsledkom nedávnych vyhľadávaní DNS. Táto doba je zvyčajne relatívne krátka - od niekoľkých minút do niekoľkých hodín - ale tentoraz závisí od použitého servera DNS; niektoré môžu byť nakonfigurované na aktualizáciu vyrovnávacej pamäte v oveľa väčších intervaloch, ako je deň alebo dlhšie.

Zatiaľ čo z väčšej časti by mala vyrovnávacia pamäť optimalizovať pripojenia a udržiavať vaše internetové pripojenie bežiaci hladko, dochádza k situáciám, kedy sa poškodí alebo obsahuje zastarané informácie a správne nevyrieši potrebný webový zdroj. Problémy s vyrovnávacou pamäťou môžu tiež viesť k pomalšiemu prehliadaniu.

Preto, ak máte problémy s prehliadaním, môžete spolu s inými rutinami, ako je vymazanie vyrovnávacej pamäte prehliadača a odstraňovanie problémov so sieťovými pripojeniami, nastaveniami smerovača a doplnkami prehliadača, tiež zvážiť vymazanie vyrovnávacej pamäte. Apple nedávno načrtol, ako to urobiť v malom článku znalostnej bázy, pretože spôsoby, ako to urobiť, sa zmenili v posledných verziách OS X.

Klasickým spôsobom vymazania vyrovnávacej pamäte DNS je spustenie nasledujúceho príkazu v termináli:

sudo dscacheutil -flushcache

V operačnom systéme OS X Lion a Mountain Lion však spoločnosť Apple zmenila metódu na ukladanie do vyrovnávacej pamäte DNS dotazov, ktorá ju odpojí od príkazu "dscacheutil", takže ak to bežíte v novších verziách OS X, môže sa zobraziť chyba, "Nepodarilo sa získať podrobnosti z vyrovnávacej pamäte cache." V týchto verziách operačného systému OS X spoločnosť Apple zmenila postupy ukladania do vyrovnávacej pamäte vykonané procesom mDNSResponder (hlavný proces zodpovedný za rozlíšenie DNS), takže sa uchovávajú v pamäti procesom, pokiaľ udržiava pripojenie k sieti DNS. Preto na vymazanie vyrovnávacej pamäte stačí poslať proces mDNSResponder príkazu na zavesenie, aby ste znovu inicializovali jeho konfiguráciu bez úplného vypnutia a reštartu. Ak to chcete urobiť, v termináli môžete spustiť nasledujúci príkaz:

sudo killall -HUP mDNSResponder

Okrem príkazu killall v termináli môžete taktiež urobiť v aplikácii Activity Monitor nasledujúcim postupom:

  1. Otvorte monitor aktivity (v priečinku / Applications / Utilities / Folder / Applications / Utilities / Folder / Applications / Utilities /
  2. V hlavnom okne Monitor aktivity nie je prítomný, stlačte Command-1 na zobrazenie.
  3. Vyhľadajte a vyberte proces mDNSResponder (môžete ho vyhľadať, aby ste to uľahčili).
  4. V ponuke Zobraziť vyberte možnosť Odoslať signál na spracovanie.
  5. V zobrazenej ponuke vyberte položku Hangup (mala by byť prvá voľba, ktorá je už vybraná).
  6. Kliknite na tlačidlo Odoslať.

Keď to urobíte, na monitore aktivity sa na niekoľko sekúnd zobrazí iný proces mDNSResponder, pretože systém znova inicializuje proces a ak zmizne, vymaže sa vyrovnávacia pamäť DNS.


 

Zanechajte Svoj Komentár