Hogyan lehet visszaállítani a DNS-gyorsítótárat az OS X-ben

A Domain Name System (DNS) egy olyan hierarchikus hálózat, amely megoldja a szöveges URL-eket, mint például a "www.cnet.com", a kiszolgálók IP-címeire, amelyeket a számítógép kommunikációhoz használ. Egy weboldal vagy más webalapú erőforrás betöltése közben a számítógép számos URL-címmel kapcsolatba léphet a különböző összetevők betöltéséhez (weblap, rajta található képek, rajta tárolt alkalmazások, parancsfájlok stb.), Így egy robusztus DNS-szolgáltatás a zökkenőmentes internetkapcsolat létfontosságú része.

Bár a gyors DNS-szolgáltatás optimalizálja a kapcsolatot, a redundáns lekérdezések időbe telik. Ezért a DNS-kiszolgáló konfigurációjára alapozva az OS X a DNS-lekérdezés eredményeit előre meghatározott ideig tárolja, hogy gyorsabb hozzáférést biztosítson a legújabb DNS-keresések eredményeihez. Ez az idő általában viszonylag rövid - néhány perc és néhány óra között -, de ez az idő a használt DNS-kiszolgálótól függ; némelyik úgy van beállítva, hogy a gyorsítótárat sokkal nagyobb időközönként frissítse, mint például egy nap vagy hosszabb.

Míg a legtöbb gyorsítótárnak optimalizálnia kell a kapcsolatokat, és az internetkapcsolatok zökkenőmentesen kell működniük, vannak idők, amikor megsérül, vagy elavult információkat tartalmaz, és nem oldja meg megfelelően a szükséges webes erőforrásokat. A gyorsítótárral kapcsolatos problémák lassabb böngészési élményhez is vezethetnek.

Ezért, ha böngészési problémákat tapasztal, akkor más rutinokkal, mint például a böngésző gyorsítótárának törlése és a hálózati kapcsolatok hibaelhárítása, az útválasztó beállításai és a böngésző plug-inek, akkor is fontolóra veheti a gyorsítótár törlését. Az Apple nemrégiben vázolta, hogyan kell ezt egy kis tudásbázis-cikkben megtenni, mivel ennek módszerei megváltoztak az OS X legújabb kiadásaiban.

A DNS gyorsítótár törlésének klasszikus módja a következő parancs futtatása a terminálon:

sudo dscacheutil -flushcache

Azonban az OS X Lion és Mountain Lion-ban az Apple megváltoztatta a DNS-lekérdezések gyorsítótárazásának módját, amely összekapcsolja azt a "dscacheutil" parancsból, így ha ezt az OS X újabb verzióiban futtatja, akkor hibaüzenetet kaphat, "A gyorsítótár-csomópontról nem sikerült adatokat kapni." Az OS X ezen változataiban az Apple megváltoztatta az mDNSResponder folyamat által végrehajtott gyorsítótár-rutinokat (a DNS-felbontásért felelős alapvető folyamatot), így azok folyamatban maradnak a memóriában, amíg fenntartja a kapcsolatot a DNS-hálózattal. Ezért a gyorsítótár törléséhez csak akkor kell elküldeni az mDNSResponder folyamatot, hogy újra konfigurálhassa a konfigurációt anélkül, hogy teljesen leállna és újraindítaná. Ehhez futtathatja a következő parancsot a terminálon:

sudo killall -HUP mDNSResponder

A terminálon található killall parancs mellett a következő művelettel is megteheti ezt az Activity Monitor programban:

  1. Nyissa meg az Activity Monitor programot (a / Applications / Utilities / mappában).
  2. A fő tevékenységfigyelő ablakban nincs jelen, nyomja meg a Command-1 gombot a megjelenítéshez.
  3. Keresse meg és válassza ki az mDNSResponder folyamatot (megkeresheti, hogy ez könnyebb legyen).
  4. Válassza a Küldés jel feldolgozása parancsot a Nézet menüből.
  5. Válassza a Hangup lehetőséget a megjelenő menüből (ez legyen az első opció, amely már kiválasztott).
  6. Kattintson a Küldés gombra.

Ha ezt megteszi, egy másik mDNSResponder folyamat jelenik meg néhány másodpercig az Activity Monitor-ban, mivel a rendszer újraindítja a folyamatot, és ha ez eltűnik, a DNS-gyorsítótárat törölni kell.


 

Hagyjuk Meg Véleményét