Vad är DNS-propagering och hur lång tid tar det?

DNS-propagering är tiden det tar för DNS-ändringar att spridas globalt. Vanligtvis 1–48 timmar.

DNS-propagering förklarat

DNS-propagering är den tid det tar för ändringar i DNS-inställningar att spridas globalt över internet. När du ändrar namnservrar, A-poster eller andra DNS-inställningar för din domän uppdateras inte förändringen överallt på en gång. Istället tar det tid innan alla DNS-servrar världen över har fått informationen om ändringen.

Under propageringsperioden kan olika användare på olika platser i världen se olika versioner av din webbplats beroende på vilka DNS-servrar deras internetleverantör använder och hur nyligen dessa har uppdaterat sin cache.

Hur lång tid tar DNS-propagering?

Den klassiska siffran som ofta nämns är 24-48 timmar, men verkligheten är mer nyanserad. I praktiken ser de flesta DNS-ändringar fullständig propagering inom 4-8 timmar, och många ändringar fungerar till och med inom några minuter till ett par timmar.

I sällsynta fall kan det ta upp till 72 timmar för fullständig global propagering, men detta är ovanligt med moderna DNS-system. Historiskt var 48-timmarsregeln vanligare när alla använde långa TTL-värden (Time To Live) på 48 timmar som standard.

Varför varierar tiden?

Propageringstiden påverkas av flera faktorer. Den viktigaste faktorn är TTL-värdet (Time To Live) för DNS-posterna. TTL anger hur länge DNS-servrar får behålla informationen i sin cache innan de måste hämta ny information.

Ett TTL på 3600 sekunder (1 timme) betyder att DNS-servrar kan använda cachad information i upp till en timme innan de kontrollerar om det finns uppdateringar. Ett lägre TTL leder till snabbare propagering men ger mer belastning på DNS-systemet.

Faktorer som påverkar propageringstid

Flera tekniska och geografiska faktorer styr hur snabbt DNS-ändringar sprids.

TTL-värden

Som nämnts är TTL den viktigaste faktorn. Många DNS-leverantörer använder TTL på 1-4 timmar som standard idag, vilket är betydligt kortare än tidigare. Detta innebär att ändringar oftast sprids snabbare än de klassiska 48 timmarna.

Typ av DNS-ändring

Att ändra en enkel A-post går ofta snabbare än att ändra namnservrar. När du byter namnservrar måste informationen spridas på flera nivåer i DNS-hierarkin, vilket tar längre tid.

ISP-cachning

Internetleverantörer (ISP:er) använder sina egna DNS-servrar som cachar information. Vissa ISP:er respekterar TTL-värden noga, medan andra kan behålla information längre. Detta är varför olika användare kan se olika versioner av din webbplats samtidigt.

Geografisk spridning

DNS-servrar är utspridda över hela världen. Ändringar kan spridas snabbare till vissa geografiska områden än till andra beroende på var de auktoritativa namnservrarna finns och hur DNS-infrastrukturen är uppbyggd.

Så snabbar du upp DNS-propagering

Det finns flera tekniker du kan använda för att minimera väntetiden vid DNS-ändringar.

Sänk TTL i förväg

Den bästa metoden är att sänka TTL-värdet för dina DNS-poster några dagar innan du planerar att göra ändringar. Om du till exempel ska byta webbhotell kan du sänka TTL från 86400 sekunder (24 timmar) till 300 sekunder (5 minuter) ett par dagar i förväg.

När du sedan gör ändringen kommer gamla poster att försvinna ur cachen mycket snabbare eftersom de bara får sparas i 5 minuter. Efter att ändringen är genomförd och propagerad kan du höja TTL till ett högre värde igen för att minska belastningen på DNS-systemet.

Använd kort TTL permanent

Om du ofta gör DNS-ändringar kan du överväga att permanent använda ett kortare TTL, till exempel 1800 sekunder (30 minuter) eller 3600 sekunder (1 timme). Detta ger snabbare propagering vid framtida ändringar men innebär något mer DNS-trafik.

Planera ändringar vid lågtrafikperioder

Om möjligt, gör DNS-ändringar på tidpunkter när din webbplats har minst trafik. Detta minskar antalet användare som påverkas av övergångsperioden då olika användare ser olika versioner.

Hur kontrollerar du propageringsstatus?

Det finns flera sätt att kontrollera om dina DNS-ändringar har spridits och fungerar korrekt.

Online DNS-verktyg

Tjänster som whatsmydns.net låter dig kontrollera DNS-upplösning från olika platser världen över samtidigt. Du anger ditt domännamn och verktyget visar vilken IP-adress som returneras från DNS-servrar i olika länder. Detta ger dig en tydlig bild av hur långt propageringen kommit.

Kommandoradsverktyg

För tekniskt kunniga användare finns kommandoradsverktyg som nslookup, dig och host som visar DNS-information. Dessa kan användas för att fråga specifika DNS-servrar och se exakt vad de returnerar.

Rensa lokal DNS-cache

Din egen dator sparar DNS-information i en lokal cache. Om du vill se den senaste versionen av DNS-posterna kan du behöva rensa denna cache. På Windows gör du detta med kommandot ipconfig /flushdns i kommandotolken. På Mac används sudo dscacheutil -flushcache.

Vad händer under propageringen?

Under propageringsperioden kan din webbplats vara tillgänglig från både den gamla och den nya servern samtidigt. Detta beror på att vissa användare får svar från DNS-servrar som redan har den nya informationen, medan andra får svar från servrar som fortfarande har den gamla informationen i sin cache.

Detta kan skapa problem om du har dynamiskt innehåll som databaser eller användarinloggningar. En användare kan till exempel ladda startsidan från den nya servern men när de klickar vidare kan nästa sida laddas från den gamla servern, vilket kan leda till inkonsekvent upplevelse eller fel.

Planering för DNS-ändringar

När du planerar större DNS-ändringar som att byta webbhotell är det viktigt att förbereda sig väl.

Dokumentera nuvarande inställningar

Innan du ändrar något, dokumentera alla befintliga DNS-poster. Ta skärmdumpar eller skriv ner A-poster, MX-poster, TXT-poster och andra inställningar. Detta gör det enkelt att återställa om något går fel.

Testa innan du byter

Om möjligt, ladda upp din webbplats till det nya webbhotellet innan du ändrar DNS. Använd en tillfällig URL eller ändra din lokala hosts-fil för att testa att allt fungerar korrekt innan du pekar domänen dit.

Informera användare vid behov

Om du driver en kritisk webbapplikation eller e-handelswebbplats kan det vara klokt att informera användarna om att det kan förekomma intermittenta problem under en viss tidsperiod.

DNS-propagering och e-post

DNS-propagering påverkar inte bara webbplatser utan också e-post. Om du ändrar MX-poster (mail exchange records) kan e-post under propageringsperioden levereras till både den gamla och den nya mailservern.

För att undvika förlorad e-post vid byte av e-postleverantör är det viktigt att behålla tillgång till den gamla mailservern under minst några dagar efter DNS-ändringen. Detta säkerställer att all e-post som kommer fram till den gamla servern kan hämtas eller vidarebefordras.

Myten om 48-timmars propagering

Den ofta citerade 48-timmarsregeln för DNS-propagering är egentligen en säkerhetsmarginal snarare än en teknisk begränsning. I praktiken ser de flesta användare rätt innehåll långt snabbare, ofta inom 1-8 timmar.

Regeln härstammar från tiden när nästan alla DNS-poster hade TTL på 48 timmar eller mer. Moderna DNS-leverantörer använder mycket kortare TTL, vilket innebär att propagering nu oftast går betydligt snabbare.

Det är dock fortfarande klokt att räkna med 24-48 timmar som en säkerhetsmarginal vid kritiska ändringar, särskilt om du inte har kontroll över TTL-värdena eller om det är första gången du gör en viss typ av DNS-ändring.

Topp 3 webbhotell enligt våra tester

  1. 1 Oderland 4.80 från 215 kr/mån
  2. 2 Kinsta 4.60 från 35 kr/mån
  3. 3 Inleed 4.60 från 39 kr/mån