Jak obnovit mezipaměť DNS v OS X

Domain Name System (DNS) je hierarchická síť, která řeší textové adresy URL jako "www.cnet.com" na adresy IP serverů, které váš počítač používá pro komunikaci. Při načítání jedné webové stránky nebo jiného prostředku založeného na webu může počítač kontaktovat četné adresy URL, které mohou načíst různé součásti (webovou stránku, obrázky na ní, aplikace na ní uložená, skripty apod.), Takže je k dispozici robustní služba DNS důležitou součástí plynulého připojení k internetu.

I když rychlá služba DNS optimalizuje připojení, redundantní dotazy k němu budou potřebovat čas na dokončení. Proto na základě konfigurace serveru DNS OS X bude cache jeho výsledky dotazu DNS na předem stanovenou dobu, aby byl umožněn rychlejší přístup k výsledkům posledních vyhledávání DNS. Tato doba je obvykle relativně krátká - od několika minut do několika hodin - ale tentokrát závisí na použitém serveru DNS; některé mohou být konfigurovány pro aktualizaci mezipaměti v mnohem větších intervalech, jako je den nebo déle.

Zatímco většina mezipaměti by měla optimalizovat připojení a udržet vaše připojení k internetu běží hladce, jsou chvíle, kdy je poškozen nebo obsahuje zastaralé informace a správně nevyřeší potřebný webový zdroj. Problémy s mezipamětí mohou také vést k pomalejšímu zážitku při prohlížení.

Pokud tedy dochází k problémům s prohlížením, pak můžete spolu s dalšími rutinami, jako je vymazání mezipaměti prohlížeče a odstraňování problémů se síťovými připojeními, nastaveními směrovače a zásuvnými moduly prohlížeče, také zvážit vymazání mezipaměti. Apple nedávno načrtl, jak to udělat v malém článku znalostní báze, jelikož metody pro to se změnily v nedávných vydáních OS X.

Klasickou metodou vymazání mezipaměti DNS je spuštění následujícího příkazu v terminálu:

sudo dscacheutil -flushcache

V operačním systému OS X Lion a Mountain Lion však společnost Apple změnila metodu ukládání do mezipaměti DNS dotazů, které ji odpojují od příkazu "dscacheutil", takže pokud ji spustíte v novějších verzích OS X, může se zobrazit chyba, "Nelze získat podrobnosti z vyrovnávací paměti cache." V těchto verzích operačního systému OS X společnost Apple změnila procesy ukládání do mezipaměti provedené procesem mDNSResponder (klíčový proces odpovědný za rozlišení DNS), takže jsou uchovávány v paměti procesem, pokud udržuje připojení k síti DNS. Chcete-li vymazat mezipaměť, stačí odeslat příkaz mDNSResponder příkaz zavěšení, aby bylo možné znovu inicializovat konfiguraci bez úplného vypnutí a restartování. Chcete-li to provést, můžete spustit následující příkaz v terminálu:

sudo killall -HUP mDNSResponder

Kromě příkazu killall v Terminálu můžete také provést v nástroji Activity Monitor následující proces:

  1. Otevřete Monitor činnosti (ve složce / Applications / Utilities / Folder / Applications / Utilities / Folder / Utilities / Folder).
  2. V hlavním okně Sledování aktivity není k dispozici, stiskněte Command-1 pro zobrazení.
  3. Vyhledejte a vyberte proces mDNSResponder (můžete jej vyhledat, abyste to usnadnili).
  4. V nabídce Zobrazit vyberte položku Odeslat signál, který chcete zpracovat.
  5. V nabídce, která se zobrazí, vyberte Hangup (měla by být první volba, která je již vybrána).
  6. Klikněte na tlačítko Odeslat.

Když tak učiníte, může se na monitoru aktivity objevit další proces mDNSResponder, protože systém znovu inicializuje proces a po jeho zmizení by měla být mezipaměť DNS vymazána.


 

Zanechte Svůj Komentář