Hoe de DNS-cache te resetten in OS X

Het Domain Name System (DNS) is een hiërarchisch netwerk dat op tekst gebaseerde URL's, zoals "www.cnet.com", aanpast aan de IP-adressen van de servers die uw computer gebruikt voor communicatie. Tijdens het laden van een enkele webpagina of andere webbron kan uw computer contact opnemen met verschillende URL's om verschillende componenten te laden (een webpagina, afbeeldingen erop, een gehoste toepassing, scripts, enz.), Dus een robuuste DNS-service is een essentieel onderdeel van het hebben van een vlotte internetverbinding.

Hoewel een snelle DNS-service een verbinding optimaliseert, duurt het voltooien van redundante query's lang. Daarom zal OS X, op basis van de configuratie van uw DNS-server, de DNS-queryresultaten voor een vooraf bepaalde hoeveelheid tijd in het cachegeheugen opslaan om snellere toegang tot de resultaten van recente DNS-lookups mogelijk te maken. Deze tijd is meestal relatief kort - tussen een paar minuten tot een paar uur - maar deze tijd is afhankelijk van de DNS-server die wordt gebruikt; sommige kunnen worden geconfigureerd om de cache met veel grotere tussenpozen, zoals een dag of langer, bij te werken.

Hoewel de cache voor het grootste deel verbindingen moet optimaliseren en uw internetverbindingen soepel moet laten verlopen, zijn er soms momenten waarop deze beschadigd raakt of verouderde informatie bevat en wordt een benodigde webbron niet goed opgelost. Problemen met de cache kunnen ook leiden tot een langzamere browse-ervaring.

Als u dus problemen ondervindt bij het browsen en vervolgens andere routines gebruikt, zoals het wissen van de cache van uw browser en het oplossen van problemen met netwerkverbindingen, uw routerinstellingen en browserinvoegtoepassingen, kunt u ook overwegen de cache te wissen. Apple heeft onlangs geschetst hoe dit moet worden gedaan in een klein kennisbankartikel, omdat de methoden om dit te doen zijn veranderd in recente versies van OS X.

De klassieke methode voor het wissen van de DNS-cache is het uitvoeren van de volgende opdracht in de Terminal:

sudo dscacheutil -flushcache

In OS X Lion en Mountain Lion heeft Apple echter de methode voor het cachen van DNS-query's gewijzigd, waardoor deze niet meer wordt gekoppeld aan de opdracht "dscacheutil", dus als u dit uitvoert in nieuwere versies van OS X, krijgt u mogelijk een foutmelding: "Kan geen details ophalen van het cacheknooppunt." In deze versies van OS X heeft Apple de caching-routines van het mDNSResponder-proces (het kernproces dat verantwoordelijk is voor de DNS-resolutie) gewijzigd, zodat ze door het proces in het geheugen worden bewaard, zolang het een verbinding met het DNS-netwerk onderhoudt. Om de cache te wissen, hoeft u alleen maar het mDNSResponder-proces een ophangopdracht te sturen om de configuratie opnieuw te initialiseren zonder volledig te worden afgesloten en opnieuw te worden opgestart. Om dit te doen, kunt u de volgende opdracht uitvoeren in de Terminal:

sudo killall -HUP mDNSResponder

Naast het killall-commando in de Terminal, kunt u dit ook doen in Activity Monitor door het volgende proces:

  1. Open Activity Monitor (in de map / Programma's / Hulpprogramma's /).
  2. In het hoofdvenster van Activity Monitor is dit niet aanwezig, druk op Command-1 om het weer te geven.
  3. Lokaliseer en selecteer het mDNSResponder-proces (u kunt ernaar zoeken om dit gemakkelijker te maken).
  4. Kies Stuur signaal om te verwerken in het menu Beeld.
  5. Selecteer Ophangen in het menu dat verschijnt (het zou de eerste optie moeten zijn die al geselecteerd is).
  6. Klik op de knop Verzenden.

Wanneer u dit doet, ziet u mogelijk een ander mDNSResponder-proces enkele seconden verschijnen in Activity Monitor als het systeem het proces opnieuw initialiseert en als dit verdwijnt, moet de DNS-cache worden gewist.


 

Laat Een Reactie Achter