DNS (Domain Name System)-servrar översätter det människovänliga namnet på en webbplats (t.ex. switchingtomac.com) till en IP-adress som pekar på den specifika server som är värd för den webbplatsen.
Om din DNS-inställning inte fungerar korrekt kommer dessa DNS-uppslagningar inte att fungera, och du kommer inte till webbplatsen. Om du får "DNS-servern svarar inte" eller andra felmeddelanden relaterade till DNS på din Mac är det här några troliga korrigeringar för problemet.
Starta om allt
Standardråden att starta om saker gäller mer än någonsin för DNS-problem eftersom det ofta är ett problem med internetanslutningen som måste lösas.Starta därför om alla enheter i kedjan. Starta om ditt modem (t.ex. din fiber-ONT, kabelbox, etc.) och din router (om det är en separat enhet). Starta om alla satellitnätenheter, förlängare och repeatrar. Slutligen, starta om själva Macen.
Vissa internetleverantörer tillåter abonnenter att återställa ISP-anslutningen på distans via en webbplats eller mobilapps instrumentpanel. Om du har den här funktionen kanske du också vill återställa din ISP-anslutning på distans.
Är din Mac problemet?
Innan du börjar leta runt på din Mac måste du begränsa problemet till din dator, annars kommer du att slösa bort din tid och eventuellt förstöra saker och ting ytterligare.
Det snabbaste sättet att kontrollera om problemet är något annat än din Mac är att öppna samma webbsida på en annan enhet som är ansluten till samma nätverk. Alternativt kan du byta din Mac till en annan anslutning (t.ex. din iPhone-hotspot eller Ethernet) och se om problemet kvarstår.
Du kanske också vill prova en annan webbläsare, till exempel att byta till Google Chrome om du har använt Safari eller vice versa.
Om problemet kvarstår utanför din macOS-enhet är det bättre att du följer vår allmänna DNS-felsökningsguide först. Du kan också råka ut för ett DNS-avbrott, vilket du kan lösa genom att följa stegen som beskrivs under "Ändra din DNS-server" nedan.
Uppdatera din webbläsare och macOS
Anta att du har några väntande webbläsaruppdateringar i Chrome, Safari eller en annan webbläsare. Slutför den uppdateringen först innan du felsöker ditt DNS-problem ytterligare. Webbläsaren bör inte ha några problem med att ansluta trots ett DNS-avbrott eller annat problem eftersom den ansluter direkt till en lista över tillgängliga uppdateringsservrar.
Vi har också sett onlineforuminlägg som indikerar att DNS-problem på macOS-datorer är mer bekanta med en specifik version av macOS än andra. Till exempel verkar det som om macOS Big Sur, i synnerhet, har ett DNS-problem som dyker upp slumpmässigt.
Oavsett om detta är ett problem med specifika versioner av macOS, är det en bra idé att uppdatera till den senaste versionen av macOS-utgåvan du kör. Alternativt, om du är redo för en betydande uppgradering, uppdatera till den senaste versionen av macOS som din Mac-maskinvara stöder. Detta bör eliminera DNS-problem orsakade av buggar som Apple känner till.
Starta om mDNSResponder
Om du öppnar macOS Activity Monitor kommer du att se en process som kallas "mDNSResponder" som ett av de många program som körs i operativsystemets bakgrund. Den här lilla mjukvaran har ett viktigt jobb: den letar efter enheter i nätverket som använder Apples nätverksprotokoll för nollkonfiguration av Bonjour.
Hundratals enheter, appar och macOS-funktioner förlitar sig på att mDNSResponder fungerar korrekt, men ibland går processen fel. Detta kan leda till konstigt nätverksbeteende, vilket inkluderar DNS-fel när man försöker surfa på webbplatser.
- Öppna Activity Monitor genom att söka efter den i Spotlight Search. Du kan öppna Spotlight-sökning genom att trycka på Kommando + Mellanslag.
- Leta efter mDNSresponder i listan över pågående processer med hjälp av sökfunktionen.
- Välj den och välj sedan X-ikonen för att avsluta processen.
- Bekräfta att du vill tvångsavsluta mDNSresponder.
- Försök öppna webbplatsen igen.
Spola DNS-cacher
Ett av de vanligaste problemen är en DNS-cache som har blivit skadad eller föråldrad. DNS-cachen listar webbadresser och deras relaterade IP-adresser.
Webbplatser som du besöker ofta eller nyligen har besökt har sina IP-adresser cachade så att nästa gång du ser dem går webbläsaren direkt till servern istället för att fråga DNS-servern först.
Om IP-adressen har ändrats eller om servern på den specifika adressen är nere, pekar din DNS-cache nu på fel plats och webbplatsen kommer inte att laddas. Du kan "spola" DNS-cachen, vilket innebär att du raderar den. Detta tvingar din webbläsare att hämta färsk information från DNS-servern:
- Öppna terminal. Du hittar den genom att trycka på Kommando + Mellanslag och sedan söka efter "Terminal".
- Nästa kommer vi att köra ett kommando med "sudo" eller "Super User DO." Detta höjer kommandot till den högsta administratörsnivån. Du kan behöva ange administratörslösenordet för din Mac när du kör dessa kommandon.
- Det exakta terminalkommandot för att spola DNS i macOS varierar beroende på vilken version som körs. Följande kommandon är specifika för varje listad version av macOS.
För Mojave (version 10.14), High Sierra (version 10.13), Sierra (version 10.12), Mountain Lion (version 10.8) och Lion (version 10.7) använd:
sudo killall -HUP mDNSResponder
För El Capitan (version 10.11) och Mavericks (version 10.9):
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
För Yosemite (version 10.10):
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
För Snow Leopard (version 10.6) och Leopard (version 10.5):
sudo dscacheutil -flushcache
För Tiger (version 10.4):
lookupd -flushcache
Nu är din DNS-cache tom, och alla cache-relaterade problem bör lösas. Om du inte vet vilken version av macOS du har, kolla in Vilken version av macOS har jag?
Om du behöver spola DNS på Windows-, iOS- eller Android-enheter, kolla in vår DNS Cache Flushing Guide.
Ändra din DNS-server
I allmänhet underhåller ISP:er sina egna DNS-servrar så att deras kunder kan få bra respons när de surfar på webbplatser. Din router får automatiskt DNS-serveradresserna från din internetleverantör och alla namnserverförfrågningar går till dessa servrar.
Du behöver dock inte bara använda den DNS-server som din internetleverantör tillhandahåller. Faktum är att många internetleverantörer har ganska dåliga DNS-servrar, så det är bättre att byta till de som allmänt anses vara av högsta klass.
- Öppna Apple-menyn och välj Systeminställningar.
- Nästa, välj Nätverk.
- Välj nu den nätverksanslutning du vill ange en DNS-server för. Om du använder Wi-Fi, välj sedan relevant Wi-Fi-anslutning. Om du använder flera nätverksgränssnitt måste du upprepa dessa steg för alla.
- Välj Avancerat och välj sedan fliken DNS.
- För att lägga till en DNS-server, välj +-knappen under avsnittet DNS-servrar.
Vilken DNS-server du väljer är upp till dig, men Cloudflare DNS och Google DNS rekommenderas starkt.
Ett bra förstaval är Googles snabba och korrekta offentliga DNS-server. Dessa är uppgifterna att ange:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
Det här är servrarna att lägga till för Cloudflare DNS:
- 1.1.1.1
- 1.0.0.1
- 2606:4700:4700::1111
- 2606:4700:4700::1001
Ett tredje bra alternativ är OpenDNS. Dessa är serveradresserna:
- 208.67.222.222
- 208.67.220.220
Du kan till och med använda specialiserade smarta DNS-tjänster som ger dig finkornig kontroll över din internetupplevelse och kan till och med låta dig komma runt platsbaserad innehållsblockering. De flesta smarta DNS-tjänster kräver dock en prenumerationsavgift.
Kontrollera Mac-brandväggen
I vissa fall kan dina DNS-problem bero på ett problem med din Macs brandvägg. En brandvägg är ett nätverksfilter för mjukvara eller hårdvara som blockerar obehörig trafik. Din brandvägg kan blockera din anslutning till DNS-servern av någon anledning. Se konfigurationsguiden för Mac-brandväggen för mer information om hur du aktiverar, inaktiverar och konfigurerar brandväggen.
Ställ in anpassad routing med hjälp av värdfilen
Moderna operativsystem har en lokal routingtabell som kallas Hosts-filen. Detta är ett enkelt textdokument som din webbläsare alltid kontrollerar före DNS-cachen eller en DNS-server.
Om du bara har problem med specifika webbplatser kan du ställa in en anpassad rutt för den webbplatsen genom att redigera värdfilen. Den här filen innehåller en lista med "värdnamn", som bara är en IP-adress och webbadressen som följer med den.
Det är så enkelt som att lägga till en IP-adress och webbadressen till webbplatsen. Du kan omdirigera webbadressen till vilken IP-adress du vill, som har sina användningsområden, men här vill vi att den ska peka på webbplatsen vi vill besöka.
Du kan skapa en lista med permanenta omdirigeringar för dina mest kritiska webbplatser så att inga DNS-problem någonsin kan påverka dem. Kolla in vår macOS Host-filredigeringsguide för exakta instruktioner.