Sådan virker DNS-propagering

Du har opdateret din DNS-post, tjekket dit panel, og alt ser rigtigt ud. Men din hjemmeside indlæser stadig den gamle udgave. Det hul mellem at gemme en ændring og se den live alle steder er DNS-propagering. Dette kapitel forklarer, hvad der sker i det…

Kladde

DNS-propagering er en af de mest misforståede dele af at styre et domæne. Det er ikke en enkelt begivenhed, der fejer hen over internettet som en bølge. Det er en gradvis proces, hvor tusindvis af uafhængige DNS-servere rundt om i verden opdaterer deres gemte kopier af dine poster på forskellige tidspunkter. Når du forstår processen, undgår du panik, når en ændring ikke dukker op med det samme hos dig.

Hvad er DNS-propagering?

DNS-propagering er perioden efter, at du har opdateret en DNS-post, hvor den nye værdi spreder sig til DNS-servere over hele verden. Når du ændrer en A-post, MX-post eller en anden DNS-indførsel, bliver ændringen gemt med det samme på din autoritative nameserver. Men alle andre DNS-servere på internettet kan stadig have en gemt kopi af den gamle post.

Hver gemt kopi har en timer, som styres af TTL-værdien (time to live) på posten. Indtil timeren udløber, bliver serveren ved med at levere den gamle værdi. Propageringen er slut, når alle gemte kopier er udløbet, og alle resolvere giver den opdaterede post.

Hvorfor er DNS-propagering ikke øjeblikkelig?

DNS blev lavet til hastighed og effektivitet, ikke til øjeblikkelige globale opdateringer. Når en DNS-resolver slår dit domæne op, gemmer den svaret i sin cache, så næste forespørgsel går hurtigere. Den cache styres af TTL.

Forestil dig, at du sætter din TTL til 86400 sekunder (24 timer). En resolver i ét land kan have slået din A-post op for to timer siden og gemt den gamle IP-adresse. Den resolver bliver ved med at give den gamle adresse i 22 timer mere, selv om du allerede har ændret posten ved kilden.

En anden resolver i et andet land kan have gemt posten for 23 timer siden. Dens timer udløber om en time, så den opfanger din nye værdi meget før. Derfor ser nogle folk ændringen med det samme, mens andre stadig ser den gamle side. Begge dele er normale under propageringen.

Hvad påvirker, hvor lang tid DNS-propagering tager?

Flere faktorer afgør, hvor lang tid propageringen tager for netop din ændring.

TTL-værdi

TTL er den enkeltstående største faktor. En post med en TTL på 300 (fem minutter) propagerer meget hurtigere end en med en TTL på 86400 (24 timer). Kapitlet om hvad TTL er i DNS gennemgår, hvordan du sætter og justerer værdien.

Hvis mange resolvere gemte din gamle post lige før, du ændrede den, har de alle næsten en hel TTL-periode tilbage, før de tjekker igen.

Hvor lang tid tager DNS-propagering typisk?

Der er intet fast svar, men de her intervaller dækker de fleste virkelige situationer.

  • Med en lav TTL (300 til 600 sekunder): Det meste af internettet ser ændringen inden for 5 til 30 minutter
  • Med en standard-TTL (3600 sekunder): Regn med 1 til 4 timer for udbredt propagering
  • Med en høj TTL (86400 sekunder eller mere): Propageringen kan tage op til 24 til 48 timer

Tallet på "48 timer", du ser citeret online, er et værste-tilfælde for poster med en TTL på 24 timer, hvor resolvere har gemt den gamle værdi lige før ændringen. Det er ikke en garanti for, at hver ændring tager så lang tid. Med ordentlig styring af TTL propagerer de fleste ændringer inden for en time.

Sådan gør du DNS-propagering hurtigere

Du kan ikke tvinge alle DNS-servere på internettet til at droppe deres cache tidligt. Men du kan gøre klar til hurtig propagering, før du laver ændringen.

  1. Sænk din TTL 24 til 48 timer før den planlagte ændring. Sæt den til 300 (fem minutter) på de poster, du vil opdatere. Det giver eksisterende cacher med høj TTL tid til at udløbe.
  2. Lav DNS-ændringen. Med en TTL, der allerede er lav, opfanger resolvere den nye værdi inden for få minutter.
  3. Tjek, at ændringen virker. Test fra flere steder, eller brug et værktøj til at tjekke DNS-propagering, og bekræft, at den nye værdi spreder sig.
  4. Sæt TTL op igen til din normale standard. Når ændringen er bekræftet og stabil, sætter du TTL tilbage til 3600 eller din foretrukne værdi for at mindske unødvendige opslag.

At springe trin ét over er den hyppigste grund til, at propagering føles langsom. Ændrer du en A-post med en TTL på 24 timer og undrer dig over, at det tager et døgn, er TTL forklaringen.

Almindelige misforståelser om propagering

"Propageringen er gået i stykker, hvis jeg stadig ser den gamle side." I propageringsperioden er det normalt at se forskellige resultater fra forskellige steder. Det betyder ikke, at din ændring fejlede. Tjek din autoritative nameserver direkte. Er den nye værdi dér, virker propageringen. Den er bare ikke færdig alle steder endnu.

"Jeg skal vente 48 timer, før jeg tester." Det skal du ikke. Begynd at teste inden for få minutter, hvis din TTL er lav. Fuld global propagering kan tage længere tid, men din side kan være live for de fleste besøgende, længe før det værste tilfælde er slut.

Sådan hjælper WEMASY med DNS-ændringer

Når du forbinder et domæne til WEMASY, giver platformen dig de præcise DNS-værdier, du skal bruge, og tjekker, når de er aktive. Guiden anbefaler at sænke TTL før en flytning, så dit skift går roligt. WEMASY har hosting, SSL og domænestyring med i ét abonnement. Se detaljer om planerne på siden WEMASY-priser.

Hvad kommer så

Nu hvor du forstår, hvordan propagering virker, er du klar til at lave DNS-ændringer med ro i sindet. Se hvordan du ændrer dine DNS-indstillinger for de praktiske trin, eller genlæs hvad en A-post er, hvis du peger dit domæne på en ny server.

Ofte stillede spørgsmål

Kan jeg tvinge DNS-propageringen til at gå hurtigere?

Du kan ikke tvinge eksterne DNS-servere til at rydde deres cache, før TTL udløber. Den eneste pålidelige måde at gøre propageringen hurtigere på er at sænke din TTL 24 til 48 timer, før du laver ændringen. Med WEMASYs hjemmesidebygger kan du sætte det op direkte på din hjemmeside.

Hvorfor ser jeg den nye side, mens min kollega stadig ser den gamle?

Du og din kollega bruger sandsynligvis forskellige DNS-resolvere. Din har allerede opdateret sin cache og fået den nye post. Deres resolver har stadig den gamle værdi gemt. Det er normalt under propageringen og løser sig selv, når alle cacher er udløbet.

Påvirker DNS-propagering e-mail?

Ja. Har du ændret MX-poster, skal e-mailservere over hele verden opfange de nye værdier, før post bliver ledt rigtigt til din nye udbyder. Samme TTL-regler gælder. Sænk TTL på MX-poster, før du skifter e-mailudbyder, så hullet i leveringen bliver så lille som muligt.

Er 48 timer den maksimale propageringstid?

I praksis propagerer de fleste ændringer længe før 48 timer, især med en lav TTL. Tallet på 48 timer er et forsigtigt skøn baseret på en TTL på 24 timer, hvor resolvere har gemt den gamle post lige før ændringen. Med ordentlig styring af TTL er en til fire timer mere typisk.

Skal jeg lave DNS-ændringer i åbningstiden?

Planlæg større DNS-ændringer i et tidsrum med lav trafik, hvis det er muligt, især når du skifter hosting- eller e-mailudbyder. Selv med en lav TTL er der et kort tidsrum, hvor nogle besøgende rammer den gamle server, mens andre når den nye. At fortælle dit publikum om vedligeholdelse mindsker forvirringen i den overlapning.

Løser det propageringen at rydde min lokale DNS-cache?

At rydde din lokale cache påvirker kun din egen enhed. Det hjælper dig med at se den opdaterede post før under test, men det ændrer ikke, hvad andre DNS-resolvere rundt om i verden leverer. Brug et værktøj til at tjekke propagering fra flere steder for at se det globale billede.

Brug det med det samme
på din egen hjemmeside.

Start gratis med WEMASY, og byg din side på få minutter.