Hur man spolar DNS-cache (Windows, Mac, Chrome)

Felsökning av din webbplats kan vara ett skrämmande ansvar. När det gäller uppgifter som att spola din DNS-cache (Domain Name Server) är det lätt att bli överväldigad och förvirrad innan du ens börjar.

Lyckligtvis kan du utföra just denna plikt snabbt och enkelt, till och med med liten eller ingen teknisk erfarenhet. I två korta steg kommer din DNS-cache att rensas och du kan fortsätta arbeta för att lösa det problem du råkar möta.

I det här inlägget förklarar vi vad en DNS-cache är och i vad situationer du kan behöva för att rensa dina. Vi delar sedan ett verkligt exempel från vår direkta erfarenhet och förklarar hur du utför detta felsökningssteg oavsett vilken hårdvara du använder.

Föredrar du att titta på vår videoversion? Klicka på play nedan:

En introduktion till DNS-cachning

För att förstå varför du kan behöva spola din DNS-cache finns det flera komponenter som vi behöver bryta ner.

För det första är Domain Name System (DNS) ett index över alla webbplatser på internet och deras IP-adresser. Du kan tänka på det som en katalog eller telefonbok för webbplatser. När det gäller ”cachning” är det processen att spara en ögonblicksbild av något (till exempel en webbsida) så att den kan laddas om snabbare i framtiden.

Så, DNS-caching involverar ditt operativsystem (OS) eller webbläsare som fångar in nyligen besökta IP-adresser och sparar dem i en databas. Detta gör att din webbläsare kan ladda om webbplatser som du har besökt tidigare snabbare än om den skulle behöva referera till DNS igen varje gång.

Tyvärr kan din DNS-cache bli skadad och leda dig till nätfiske. Det kan också helt enkelt bli föråldrat eller skapa problem med internetanslutning. I någon av dessa situationer kan rensning av din DNS-cache ofta hjälpa dig att lösa problemet och komma tillbaka online.

En fallstudie med DNS-cache

För att illustrera poängen ytterligare, låt oss titta på ett exempel som faktiskt hände med en Kisnta-klients webbplats.

Klienten kontaktade oss eftersom deras bilder, CSS och JavaScript inte laddades korrekt på deras webbplats.

Webbplatsen verkade dock laddas bra för oss, och klienten hade inte gjort några ändringar nyligen. När vi inspekterade deras webbplats med Chrome Devtools kunde vi se att allt som kom från deras CDN-underdomän (cdn.domain.com) inte laddades korrekt och istället rapporterade 404-fel.

Det första vi gjorde pingade CDN-underdomänen för att se om vi kunde komma åt den. Det gav ett svar precis som förväntat. Vi körde sedan klientens CDN-URL genom det gratis whatsmydns-verktyget.

Detta verktyg gör det möjligt för användare att snabbt kontrollera upplösningen på DNS-poster (t.ex. CDN CNAME) från flera geografiska platser. Vi ville se till att sajten laddades bra överallt, utöver vår fysiska plats, och att den löstes tillbaka till klientens CDN-leverantör.

Resultaten visade att det var:

Exempel på vad som gör CNAME-upplösning

Efter all denna grävning bekräftade vi att det var en liten förändring hos klientens DNS-leverantör som fortfarande cachades i slutet. Vi bad dem rensa sin DNS-cache lokalt på sin dator och uppdatera sidan.

Då började allt laddas normalt på deras WordPress-webbplats igen.

Att veta hur man rensar din DNS-cache kan hjälpa dig i många liknande situationer. Låt oss ta en titt på hur det är gjort.

Hur man spolar din DNS-cache på Mac, Windows, Linux och Chrome

Att rensa din DNS-cache är en relativt enkel process, men det är varierar beroende på ditt operativsystem. Det spelar också roll om du behöver spola det från din dator eller din webbläsare. Nedan har vi förklarat hur man utför den här uppgiften för operativsystemen MacOS, Windows och Linux (OS) samt i webbläsaren Google Chrome.

  • macOS
  • Windows
  • Linux
  • Chrome

Så här rensar du DNS-cache på macOS

För att rensa DNS-cache på en Mac måste du öppna det inbyggda kommandoradsgränssnittet som kallas Terminal och köra lämpligt kommando. Denna process varierar beroende på vilken version av macOS du kör.

Om du inte är säker på vilken version du arbetar med klickar du på ”apple” -ikonen i det övre vänstra hörnet av din skrivbord och välj Om den här Mac:

Öppna fönstret About This Mac

Din nuvarande version kommer att vara den första informationen:

Visning nuvarande macOS-version

När du känner till den här informationen kan du följa relevanta steg nedan.

macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14) och Catalina (10.15)

Om du arbetar med macOS version 10.11 eller högre, öppna kommandoradsgränssnittet genom att klicka på Go > Verktyg:

Åtkomst till Mac-verktyg

Välj sedan Terminal. När den öppnas kör du följande kommando:

sudo killall -HUP mDNSResponder

Du uppmanas att ange datorns lösenord:

Ange administratörslösenordet för att utföra DNS-spolningskommandot

Efter dig har gjort det, din DNS-cache ska vara tydlig.

macOS Yosemite (10.10)

Du kan komma åt Terminal med samma metod som beskrivs ovan för alla macOS-versioner. I Yosemite (10.10), när fönstret öppnas måste du köra följande kommando:

sudo discoveryutil udnsflushcaches

Ange datorns lösenord och DNS-cachen ska spola framgångsrikt.

macOS Lion (10.7), Mountain Lion (10.8) och Mavericks (10.9)

För macOS-versionerna 10.7 till 10.9 öppnar du Terminal och kör följande kommando för att rensa din DNS-cache:

sudo killall -HUP mDNSResponder

Du kanske märker att detta är samma kommando som används i version 10.11 och ovan. Ange ditt lösenord för att utföra det.

macOS Snow Leopard (10.6)

Om du kör macOS Snow Leopard (10.6) öppnar du Terminal och anger detta kommando:

Registrera dig för nyhetsbrevet

Vi ökade vår trafik 1187% med WordPress. Vi visar dig hur.

Gå med i 20 000+ andra som får vårt nyhetsbrev med insider WordPress-tips!

sudo dscacheutil -flushcache

Ange sedan ditt lösenord för att rensa DNS-cachen.

macOS Leopard (10.5)

Slutligen macOS Leopard (10.5 ) användare ska köra följande kommando i Terminal:

sudo lookupd -flushcache

När du anger ditt lösenord ska DNS-cachen spolas.

Att rensa din DNS-cache är också lösningen för att fixa ERR_SPDY_PROTOCOL_ERROR.

2. Så här rensar du DNS-cache i Windows

Att spola din DNS-cache på en Windows-dator är ganska enkelt. Så här utför du den här uppgiften på Windows 10, 8, 7 och XP.

Windows 10

För att rensa din DNS-cache på ett Windows-operativsystem måste du öppna Kommando Fråga, systemets kommandoradsgränssnitt. Du kan komma åt detta program i Windows 10 genom att klicka på Start-knappen. Navigera sedan till Windows Systems > Kommandotolken:

Öppna kommandotolken från Windows Start-meny

När kommandoradsgränssnittet är öppet anger du följande rad:

ipconfig /flushdns

Detta kommando ska returnera en bekräftelse på att DNS-cachen har spolats framgångsrikt:

Trött på subnivå 1 WordPress-värdstöd utan svar? Prova vårt supportteam i världsklass! Kolla in våra planer

Kommandotolken Bekräftelsemeddelande för DNS-cache-spolning

Du kan sedan stänga kommandotolken.

Windows 8

Rensa din DNS-cache i äldre versioner av Windows kräver samma kommando ipconfig /flushdns. Stegen för åtkomst till kommandotolken skiljer sig emellertid något mellan versionerna.

I Windows 8 öppnar du appskärmen. Längst till höger hittar du Windows-system och väljer Kommandotolken.

När programmet öppnas kör du ipconfig /flushdns. Du ska få en bekräftelse när DNS-cachen har rensats.

Windows 7 och Windows XP

I Windows 7 eller Windows XP, klicka på Start-knappen. Navigera till Alla program > Tillbehör och välj Kommandotolken.

I kommandoradsgränssnittet kör du ipconfig /flushdns. Du ska få ett bekräftelsemeddelande när DNS-cachen har spolats.

Så här rensar du DNS-cache på Linux

Spolning av din DNS-cache på Linux-maskiner liknar processen för att göra det på en Mac- eller Windows-dator. Så här gör det.

Ubuntu

Linux använder Terminal som kommandoradsgränssnitt, precis som macOS. För att öppna den, klicka på Aktiviteter längst upp till vänster på skrivbordet. Detta ger dig ett sökfält där du kan ange ”terminal” för att hitta och starta programmet.

När kommandoraden är gränssnittet är öppet, kör det här kommandot:

sudo systemd-resolve --flushcaches

Terminal kommer då att be dig om ditt lösenord. Ange det för att slutföra körningen av kommandot och spola din DNS-cache.

Andra distributioner

Om du använder en annan Linux-distribution än Ubuntu kan du spola din DNS-cache genom att öppna kommandoradsgränssnittet och köra det här kommandot :

sudo /etc/init.d/dns-clean start

När kommandot har körts bör din cache vara klar.

Så här rensar du DNS-cache i Google Chrome

Slutligen, som vi nämnde i början av det här inlägget, kan du ha orsak att rensa webbläsarens DNS-cache snarare än ditt operativsystem. I Google Chrome kan du göra det genom att ange följande i adressfältet:

chrome: // net-internals / # dns

Klicka sedan på knappen Rensa värdcache:

Rensa värdcache-knappen i Google Chrome

Detta ska spola Chrome-DNS-cache åt dig.

Behöver du rensa webbläsarens cache, se till att kolla in: Så här rensar du webbläsarcache för alla större webbläsare.

Det är enkelt att rensa din DNS-cache. process som varierar beroende på operativsystem och webbläsare. Lär dig hur man spolar DNS-cache på Mac, Windows, Linux och Chrome med denna djupgående handledning! 🧹🖥Klicka för att Tweeta

Sammanfattning

Möjligheten att rensa din DNS-cache kan låta skrämmande, speciellt om du inte har funnit internetanslutning eller andra webbplatsproblem. Lyckligtvis är den faktiska processen ganska enkel.

Att spola din DNS-cache kräver bara några steg. Först måste du veta vilket operativsystem och vilken version du använder. Sedan kan du följa relevanta steg ovan och rensa DNS-cachen genom att ange en eller två enkla kommandon.

Om du gillade den här självstudien kommer du att älska vårt stöd. Alla Kinstas värdplaner inkluderar support dygnet runt från våra veteran WordPress-utvecklare och ingenjörer. Chatta med samma team som stöder våra Fortune 500-kunder. Kolla in våra planer

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *