Vad att veta
- Skriv terminal i Spotlight eller navigera till Go > Utilities > Terminal.
- I terminalfönstret, skriv in kommandot: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Den här artikeln förklarar hur du rensar DNS-cachen på en Mac.
Hur återställer jag min DNS på en Mac?
Om du har anslutningsproblem kan du kanske åtgärda dem genom att återställa den lokala posten för domännamnsserverinformation (DNS) som lagras på din Mac. Denna information kan vara föråldrad eller korrupt, vilket hindrar webbplatser från att laddas och saktar ner din anslutning. För att återställa DNS-cachen på en Mac måste du ange ett terminalkommando på din Mac.
Så här rensar du din DNS-cache på en Mac:
-
Skriv Kommando+ Space för att öppna Spotlight.
-
Skriv Terminal och välj Terminal från sökresultaten.
Du kan också komma åt terminalen genom att navigera till Go > Utilities > Terminal.
-
Ange detta kommando i terminalfönstret: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder och tryck sedan Enter.
Det här kommandot fungerar bara i macOS El Capitan och nyare. Om du har en äldre version av macOS, kontrollera nästa avsnitt efter rätt kommando.
-
Skriv ditt lösenord och tryck enter igen.
Lösenordet kommer inte att visas i Terminal när du skriver det. Skriv bara in lösenordet och tryck på enter.
-
Din DNS-cache kommer att återställas, men det kommer inget meddelande om detta i terminalen. När en ny rad visas indikerar det att kommandot har utförts.
Hur man spolar DNS i äldre versioner av macOS
Äldre versioner av macOS använder olika terminalkommandon för att spola DNS. Du börjar dock med att öppna ett terminalfönster oavsett vilken macOS-version du använder.
Här är kommandona för att spola DNS i varje version av macOS:
- El Capitan och nyare: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Lion, Mountain Lion och Mavericks: sudo dscacheutil –flushcache
- Snow Leopard: sudo lookupd –flushcache
- Tiger: lookupd –flushcache
Vad gör spolning av en DNS?
När du försöker komma åt en webbplats över internet ansluter du till en DNS-server som talar om för din webbläsare vart den ska gå. DNS-servern upprätthåller en katalog med webbplatser och IP-adresser, vilket gör att den kan titta på webbadressen, hitta motsvarande IP och tillhandahålla den till din webbläsare. Den informationen lagras sedan på din Mac i en DNS-cache.
När du försöker komma åt en webbplats som du nyligen har besökt, använder din Mac sin DNS-cache istället för att kolla med en faktisk DNS-server. Det sparar tid, så webbplatsen laddas snabbare. Webbläsaren behöver inte gå igenom det extra steget att kommunicera med en fjärransluten DNS-server, vilket resulterar i kortare tid mellan att ange en webbadress och att webbplatsen laddas.
Om den lokala DNS-cachen är korrupt eller föråldrad är det ungefär som att försöka använda en gammal telefonbok eller en adressbok som någon har vandaliserat. Din webbläsare kontrollerar cachen för att hitta en IP-adress för webbplatsen du försöker besöka, och den hittar antingen fel adress eller en oanvändbar adress. Det kan sakta ner processen eller förhindra att webbplatser eller specifika webbplatselement, som videor, laddas.
När du rensar din DNS-cache, instruerar du din Mac att ta bort sina lokala DNS-poster. Det tvingar din webbläsare att kontrollera med en faktisk DNS-server nästa gång du försöker komma åt en webbplats. Du bör alltid spola din DNS-cache efter att du har bytt DNS-servrar på din Mac. Det kan också vara till hjälp om du har problem med anslutningen.
FAQ
Hur kontrollerar jag DNS-cachen på en Mac?
Öppna den inbyggda Console Log-Viewer-appen på din Mac och skriv any:mdnsresponder i sökfältet. Starta sedan Terminal, skriv in sudo killall –INFO mDNSResponder och tryck Enter eller Return Tillbaka in konsolappen kan du se en lista över cachade DNS-poster.
Hur rensar jag DNS-cachen i Windows 10?
För att rensa DNS-cachen i Windows 10, öppna dialogrutan Kör, skriv in ipconfig /flushdns och klicka på OK. Du kan också använda samma kommando i Windows-kommandotolken om du vill ha mer information om processen.
Vad är DNS-cacheförgiftning?
DNS-cacheförgiftning, även känd som DNS-spoofing, är när någon avsiktligt matar in falsk eller felaktig information i en DNS-cache. Efter att den falska informationen har matats in kommer framtida DNS-frågor att returnera felaktiga svar och dirigera användare till fel webbplatser.