Hur man spolar DNS-cache på Mac (05.21.24)

Den som använder internet lämnar någon form av digitalt fotavtryck. Cookies och Javascript används ofta för att övervaka webbplatsbesökarnas beteende.

Men visste du att ditt operativsystem också lagrar information om dina surfaktiviteter? Detta görs via DNS-cache, som du bör städa upp regelbundet för att förhindra problem.

Denna artikel kommer att förklara vad DNS-cache är, varför din dator sparar det och hur man spolar DNS-cache på Mac.

Vad är DNS-cache?

DNS-servrar konverterar domännamn, som www.abc.com, till numeriska webbadresser som datorsystem kan bearbeta. Som standard kontaktar webbläsare DNS-servrarna när en webbadress nås. Ju fler besökare en URL har, desto mer arbete för DNS-servern, vilket kan leda till DNS-fel, till exempel "DNS-servern svarar inte."

För att minimera arbetet för DNS-servern och för att förhindra frekvent hämtning när användaren försöker komma åt samma webbplats, innehåller operativsystem, till exempel Windows och macOS, sin egen cache för varje löst adress. Detta kallas DNS-cache. I grund och botten lagrar DNS-cachen all relevant information som krävs för namnupplösning. På detta sätt behöver din webbläsare inte komma åt DNS-servern varje gång en fråga görs.

Varje DNS-cache innehåller följande information:

  • Reimg data eller rdata - Dessa data beskriver posten, till exempel adressen eller värdnamnet.
  • Posttyp - Detta hänvisar till typen av skapad post
  • Postnamn - Detta registrerar domännamnet för objektet för vilket posten gjordes.
  • Time to live - Detta avser giltighetsperioden för reimg-posten, vanligtvis lagrad i sekunder.
  • Klass - Detta hänvisar till protokollet grupp som reimg tillhör.
  • Reimg-datalängd - Detta är värdet för reimg-datalängden.
Varför måste du rensa DNS-cache i Catalina

Vilka är anledningarna till en vanlig DNS-spolning? Som diskuterats tidigare har spolning av DNS-cache regelbundet sitt syfte. Men denna process är inte automatisk. Posterna lagras i cachen såvida inte den definierade TTL upphör. Användaren måste initiera spolningen, och det finns flera anledningar till varför du behöver göra det.

Dölj sökaktiviteter

Även om övervakningen av användarnas beteende huvudsakligen utförs genom användning av cookies, JavaScript och annan programvara, innehåller DNS-cachen fortfarande relativt viktig information, vilket är ett potentiellt mål för datainsamlare. Baserat på de listade adresserna, plus ytterligare information som sparats i cachen, kan vem som helst analysera din sidhistorik. Listan över webbadresser som lagras i cachen förråder vilka webbplatser du besöker oftare. Ju mer omfattande din cachade adresssamling är, desto mer avslöjar den om dig och dina aktiviteter.

Säkerhetsändamål

Detta är förmodligen en av de viktigaste anledningarna till att du bör rensa DNS-cachen regelbundet. De data som sparas i cachen är användbara för att snabbt kunna leverera webbsidor, men det kan vara extremt farligt i fel händer. Om hackare får tillgång till din DNS-cache kan de enkelt manipulera posterna och ändra dina aktiviteter. De kan till exempel omdirigera dig till fel webbplatser eller visa olika sökresultat. Detta kallas också DNS-förgiftning eller DNS-förfalskning. Denna bedrägeri används vanligtvis för att stjäla inloggningsinformation för nätbank och andra konton. Genom att spola din DNS har cyberbrottslingar inte möjlighet att stjäla dina inloggningar.

Lösa tekniska problem

När du har problem med att komma åt specifika webbplatser eller använder webbapplikationer är spolning av DNS-cache ett av de nödvändiga felsökningsstegen. Det är till exempel möjligt att den föråldrade versionen av den anropade webbplatsen visas på grund av föråldrade poster. Detta händer när domännamnet som lagras i cachen har en felaktig eller gammal IP-adress. Detta kan enkelt åtgärdas genom att rensa DNS-cachen. När du gör detta kommer begäran åter att dirigeras till lämplig DNS-server och inte från cachen. Detta kommer att uppdatera adressinformationen i processen och anslutningen till webbsidan kommer att återställas.

Hur man spolar DNS-cache i Catalina och Big Sur

Nu när vi har fastställt vikten av att rensa DNS-cache, låt oss nu diskutera stegen för hur man spolar DNS-cache i Catalina och Big Sur.

Om du kör en äldre version av macOS är processen något annorlunda så det fungerar inte. Du måste köra åtminstone Catalina för att stegen ska vara effektiva.

Följ stegen här:

  • Öppna Terminal genom att gå till Finder & gt; Gå & gt; Verktyg . Du kan också söka efter Terminal med hjälp av Spotlight
  • I terminalfönstret skriver du in följande kommando:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
  • Tryck på Enter för att utföra kommandot.
  • Ange ditt administratörslösenord när du blir ombedd.
  • Stäng terminalen.
  • När du har slutfört stegen ovan har du rensat din DNS-cache. Om du stöter på DNS-problem med återställning och spolning av DNS är det här du kan göra:

    • Starta om din Mac och försök att rensa cacheminnet efter omstart.
    • Stäng av din brandvägg och säkerhetsprogramvara tillfälligt.
    • Rensa skräpfiler från din Mac med Mac-reparationsappen.
    • Starta i felsäkert läge och försök att rensa DNS-cachen därifrån.
    Hur man spolar DNS-cache på Mac med äldre macOS

    Stegen ovan fungerar bara för macOS Catalina och Big Sur. Om du kör en äldre macOS måste du hänvisa till lämpliga kommandon nedan. Du kommer fortfarande att använda terminalen för att ange kommandon, bara att kommandoraderna är lite annorlunda.

    Sierra och High Sierra:
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.4) och El Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.1 till 10.10 .3):
    • sudo discoveryutil mdnsflushcache
    • sudo discoveryutil udnsflushcaches
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Sammanfattning

    När du rensar DNS-cachen med hjälp av kommandona ovan, notera att du inte får någon bekräftelse eller något meddelande som indikerar att processen lyckades. Det enda sättet du vet att DNS-cachen har återställts är när du äntligen kan komma åt webbsidan du hade problem med tidigare.


    YouTube-video: Hur man spolar DNS-cache på Mac

    05, 2024