Varför ska du rensa DNS-cachen på din Mac?
När du besöker en webbplats sparar macOS adressens IP-adress lokalt i en så kallad DNS-cache. Detta gör att webbplatsen laddas snabbare nästa gång du besöker den — datorn slipper slå upp adressen på nytt via en DNS-server.
Men ibland kan denna cache orsaka problem:
- En webbplats har bytt server och den gamla IP-adressen ligger kvar i cachen
- DNS-cachen har blivit korrupt efter en systemuppdatering eller nätverksstörning
- Du får felmeddelandet "Servern svarar inte" på vissa webbplatser
- Webbsidor laddas ofullständigt eller extremt långsamt
- Du får ett DNS-fel på en specifik webbplats som fungerar på andra enheter
Genom att rensa (flusha) DNS-cachen tvingar du macOS att göra färska DNS-uppslagningar, vilket ofta löser dessa problem omedelbart.
Visste du att? macOS hanterar DNS-cachen annorlunda än Windows. På Mac finns det flera olika DNS-tjänster som körs parallellt — mDNSResponder är den primära på moderna macOS-versioner, medan äldre versioner använde discoveryutil eller lookupd.
Innan du börjar — identifiera om DNS är problemet
Innan du rensar cachen kan du bekräfta att det faktiskt är ett DNS-problem. Här är två enkla tester:
Test 1: Pinga en IP-adress
- Öppna Terminal (finns i
Program > Verktygsprogram) - Skriv:
ping 8.8.8.8och tryck Enter - Får du svar? Då har du internetanslutning
- Skriv nu:
ping www.google.seoch tryck Enter - Om du får svaret "cannot resolve" eller liknande är det troligtvis ett DNS-problem
Test 2: Jämför med en annan enhet
Besök den problematiska webbplatsen från en annan enhet på samma nätverk (till exempel din mobil). Om den fungerar där men inte på din Mac är det troligen den lokala DNS-cachen som spökar.
Så rensar du DNS-cachen — version för version
Kommandot för att rensa DNS-cachen varierar mellan olika versioner av macOS. Här är kommandona för samtliga versioner från macOS Catalina fram till macOS Tahoe (26).
macOS Tahoe (26), Sequoia (15), Sonoma (14), Ventura (13)
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS Monterey (12), Big Sur (11), Catalina (10.15)
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Detta är samma kommando som för nyare versioner — Apple har använt samma DNS-tjänst sedan Catalina.
macOS Mojave (10.14), High Sierra (10.13), Sierra (10.12)
sudo killall -HUP mDNSResponder
Äldre macOS-versioner
| macOS-version | Kommando |
|---|---|
| OS X El Capitan (10.11) | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
| OS X Yosemite (10.10) | sudo discoveryutil udnsflushcaches |
| OS X Mavericks (10.9) | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
Kommandona ovan använder sudo, vilket kräver administratörsbehörighet. Du måste ange ditt lösenord när du blir tillfrågad. Lösenordet visas inte på skärmen när du skriver — det är normalt, bara skriv och tryck Enter.
Steg-för-steg: Rensa DNS-cache på macOS Tahoe (26)
Här är den detaljerade proceduren för de allra flesta Mac-användare idag:
-
Öppna Terminal — Du hittar den i
Program > Verktygsprogram > Terminal, eller sök efter "Terminal" i Spotlight (Cmd + Mellanslag) -
Kopiera och klistra in kommandot:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder -
Tryck Enter
-
Ange ditt administratörslösenord när du tillfrågas och tryck Enter igen
-
Klart! DNS-cachen är nu rensad. Du får inget bekräftelsemeddelande — macOS visar bara en ny kommandoprompt när kommandot har körts
Om du ofta behöver rensa DNS-cachen kan du spara kommandot som ett alias i din .zshrc-fil. Lägg till raden alias flushdns='sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder' så kan du i framtiden bara skriva flushdns i Terminal.
Vad gör kommandot egentligen?
För den tekniskt nyfikna — här är en förklaring av vad kommandot gör i detalj:
-
sudo— Kör kommandot med förhöjda rättigheter (administratör). DNS-cachen är en systemresurs och kräver dessa rättigheter för att kunna rensas. -
dscacheutil -flushcache— Rensar hela katalogtjänstcachen, vilket inkluderar DNS-cache, användarcache och annan systemcache. Detta är det moderna sättet att rensa DNS-cachen på macOS. -
killall -HUP mDNSResponder— Skickar en HUP-signal (hangup) till processenmDNSResponder, vilket tvingar den att starta om. mDNSResponder är den bakgrundsprocess som hanterar alla DNS-uppslagningar på din Mac. Efter omstarten börjar den om med en tom DNS-cache.
Testa att det fungerade
Efter att du rensat DNS-cachen kan du verifiera att åtgärden gav effekt:
- Stäng och öppna webbläsaren igen
- Försök besöka den webbplats som tidigare inte fungerade
- Om problemet kvarstår, prova att starta om din Mac
- Om webbplatsen fortfarande inte laddas, prova att byta DNS-server (se nästa avsnitt)
Om problemet kvarstår — byt DNS-server
Om rensning av DNS-cachen inte löser problemet kan din internetleverantörs DNS-server vara långsam eller överbelastad. Du kan byta till en snabbare och mer pålitlig DNS-server:
- Öppna Systeminställningar → Nätverk
- Välj din aktiva anslutning (Wi-Fi eller Ethernet) och klicka på Detaljer
- Klicka på fliken DNS
- Ta bort befintliga DNS-servrar med minusknappen
- Lägg till nya med plusknappen — till exempel Cloudflares
1.1.1.1och1.0.0.1 - Klicka på OK
Rekommenderade gratis DNS-servrar i Sverige:
| Leverantör | Primär DNS | Sekundär DNS |
|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 |
| 8.8.8.8 | 8.8.4.4 |
Cloudflares DNS (1.1.1.1) är ofta det snabbaste alternativet i Sverige eftersom Cloudflare har servrar i Stockholm. De raderar också alla användarloggar inom 24 timmar.
Vanliga frågor
Hur ofta bör jag rensa DNS-cachen?
Normalt sett behöver du aldrig rensa DNS-cachen. Gör det bara när du upplever specifika DNS-relaterade problem — webbplatser som inte laddas trots fungerande internet, felaktiga omdirigeringar, eller efter att en webbplats du ofta besöker har bytt server.
Kan rensning av DNS-cachen orsaka problem?
Nej. Att rensa DNS-cachen är helt ofarligt. Det enda som händer är att nästa gång du besöker en webbplats måste din Mac slå upp IP-adressen på nytt, vilket tar bråkdelen av en sekund extra. Cachen byggs sedan upp igen automatiskt.
Påverkar detta mina sparade lösenord eller inställningar?
Nej. DNS-cachen innehåller endast tillfällig information om IP-adresser. Dina sparade lösenord, bokmärken och nätverksinställningar påverkas inte alls.
Sammanfattning
Att rensa DNS-cachen i macOS är en snabb, säker och ofta effektiv metod för att lösa problem med att vissa webbplatser inte laddas. För moderna Mac-datorer är kommandot:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Gör du detta regelbundet? Förmodligen inte — men nu vet du hur du gör när problemet dyker upp. För mer Mac-felsökning, läs vår guide om att snabba upp en långsam MacBook eller vår guide för att säkerhetskopiera med Time Machine.



