Gå direkte til indholdet

Cookieindstillinger

Vælg for hver type, hvilke cookies du tillader. Du kan altid ændre dit valg via Cookieindstillinger nederst på hver side. Privatlivspolitik

Nødvendige

Altid slået til

Nødvendige for at logge ind, gemme din kurv og huske dine valg. De er altid slået til.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session og at forblive logget ind
  • weboke_basket: din kurv
  • wkBtwIncl: vise priser med eller uden moms
  • wok_cookies: dit cookievalg, 12 måneder

Måler, hvilken annonce der fører til et besøg eller en bestilling, så vi ikke betaler for annoncer, der ikke virker.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), op til 90 dage
  • OpenAI Ads, annoncer i ChatGPT
  • wok_aff: hvilken partner der henviste dig til os (affiliateprogram), 60 dage

4,6

Land og sprog

Hvert land har sin egen side med landets priser og moms.

Se

"Propagering": hvorfor nogle allerede kan se det, og andre ikke kan

Modul 6: Tid, cache og flytning · Læsetid: 8 minutter

Læringsmål: Efter denne lektion kan du forklare hvorfor en DNS-ændring ikke er synlig alle steder på samme tid, vurdere hvor lang tid det tager, og løse problemet hvis det kun er dig, der stadig ser den gamle situation.

Nøglebegreber: "propagering", cache, negativ cache (NXDOMAIN), SOA-minimum, delegerings-TTL, navneserverskift, tømme cache

En misforståelse i ét ord

Du har ændret et record. Din kollega ser allerede den nye hjemmeside, du ser stadig den gamle. På internettet læser du så: "vent lidt, DNS'en skal lige propagere." Ordet propagering (udbredelse) giver indtryk af at din ændring ruller som en bølge over internettet, fra server til server.

Sådan fungerer det ikke. Din ændring ligger med det samme på domænets autoritative navneservere (eller inden for et par minutter, hvis din DNS-udbyder synkroniserer flere navneservere). Der bliver ikke sendt noget rundt. Det, du ser, er cacher der udløber: hver resolver giver det gamle svar indtil TTL'en i dens cache er brugt op (lektion 6.1). Fordi hver resolver begyndte at tælle på et andet tidspunkt, ser nogle ændringen før andre.

"Propagering" er altså egentlig: at vente til alle cacher er løbet tør. Den indsigt hjælper dig, for nu ved du præcis hvad du venter på, og hvor lang tid det maksimalt tager.

Hvor lang tid tager det?

Det afhænger af hvad du ændrer.

Hvad du ændrerHvad venter du på?Som regel
Et eksisterende record (A, MX, TXT ...)TTL'en for det gamle recordInden for TTL'en, ofte en time
Et nyt record der ikke fandtes førIntet, medmindre nogen allerede har slået navnet op (negativ cache)Med det samme til nogle få minutter
Navneserverne for dit domæneTTL'en for NS-recordene hos registrerenNogle timer til to dage

Eksisterende records

Her er det enkelt: den gamle TTL er maksimum. Havde recordet TTL 3600, ser alle det nye svar senest en time efter din ændring. Ser nogen stadig det gamle efter mere end en time, ligger problemet et andet sted (se længere nede).

Nye records og den negative cache

Et nyt record virker ofte med det samme, medmindre nogen allerede slog navnet op, da det endnu ikke fandtes. Resolveren fik dengang svaret NXDOMAIN ("dette navn findes ikke") eller "dette navn findes, men har ikke et record af denne type". Også det "nej" bliver husket. Det kaldes den negative cache.

Hvor længe et "nej" bliver gemt, står ikke i et record der ikke findes. Det kommer fra zonens SOA-record: ifølge RFC 2308 er det det mindste af to tal, TTL'en for selve SOA-recordet og det sidste felt i SOA-recordet (det "minimum"). Et eksempel:

example.com.  3600  IN  SOA  ns1.example.com. hostmaster.example.com. (
                             2026110701 ; serienummer
                             14400      ; opdatering
                             3600       ; forsøg igen
                             1209600    ; udløb
                             300 )      ; minimum

Her bliver et "nej" husket i maksimalt 300 sekunder (det mindste af 3600 og 300). I nogle zoner er det en time eller mere.

Derfor er den gyldne regel: åbn ikke et nyt subdomæne i din browser, før du har oprettet det. Din computer og din resolver husker så, at det ikke findes, og du er den eneste der skal vente.

Skift af navneservere

Ved et navneserverskift venter du på noget andet: NS-recordene hos registreren for din endelse. De records fortæller resolvere, hvor domænets navneservere ligger (lektion 2.1), og også de bliver husket. Hver registry vælger sin egen TTL til det. Målt i november 2026:

EndelseTTL for NS-recordene hos registreren
.nl3600 sekunder (1 time)
.org3600 sekunder (1 time)
.com172800 sekunder (2 dage)

Dertil kommer, at en registry nogle gange ikke publicerer din ændring med det samme, og at navneserverne hos din gamle udbyder i mellemtiden ofte stadig svarer med den gamle zone. Regn derfor med et par timer ved et navneserverskift, og med op til to dage ved .com. Sørg derfor for at begge udbydere har de samme, korrekte records under skiftet (lektion 6.3).

Er du den eneste, der stadig ser det gamle?

Ser en online-checker allerede det nye svar hos næsten alle resolvere, men ikke hos dig? Så ligger det gamle svar et sted tæt på dig. Gennemgå disse trin, fra hurtigt til grundigt:

  1. Privat vindue eller en anden browser. Din browser gemmer DNS-svar og sider.
  2. Mobil via 4G eller 5G, med wifi slået fra. Så bruger du din mobiludbyders resolver i stedet for dit hjemmenetværks.
  3. Tøm din computers cache.

    • Windows (Kommandoprompt): ipconfig /flushdns
    • macOS (Terminal): sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • Linux med systemd-resolved: resolvectl flush-caches
  4. Genstart routeren. Mange routere fungerer som en lille resolver med sin egen cache.
  5. Tjek hosts-filen. Har du tidligere testet en ny server ved at sætte adressen i din hosts-fil (C:\Windows\System32\drivers\etc\hosts eller /etc/hosts)? Den linje går forud for DNS'en. Fjern den. Det bliver ofte glemt.
  6. Tjek direkte ved kilden. Slå recordet op hos den autoritative navneserver (dig A example.com @ns1.hosting.example). Står der stadig det gamle svar, er ændringen ikke gemt korrekt, eller du har lavet den det forkerte sted.

Stadig intet efter ventetiden?

Hvis TTL'en for længst er udløbet, og online-værktøjer også viser det gamle svar, nytter det ikke at vente mere. Så er der noget andet galt. De tre mest almindelige årsager:

  • Ændret det forkerte sted. Dit domæne bruger navneservere fra en anden udbyder (for eksempel Cloudflare eller en sitebygger), og du ændrede recordene hos din hostingudbyder. Tjek hvilke navneservere dit domæne har (lektion 2.1), og lav ændringen der.
  • Stavefejl eller manglende punktum. mail.example.com uden punktum bliver i mange kontrolpaneler til mail.example.com.example.com (lektion 2.2).
  • Navneserverne er ikke enige med hinanden. Et domæne har mindst to navneservere. Hvis de ikke synkroniserer korrekt, giver den ene det nye svar og den anden det gamle. Sammenlign SOA-serienummeret hos hver navneserver: det skal være ens.
dig +short SOA example.com @ns1.hosting.example
dig +short SOA example.com @ns2.hosting.example

I praksis: sådan ser det ud i et kontrolpanel

Vil du se hvad resolvere forskellige steder i verden svarer, kan du bruge en online DNS-checker der spørger en resolver per land (for eksempel dnschecker.org). I eksempelpanelet Mit WebOké tjekker kortet Domæne / E-mail sundhed dit domænes navneservere og records hos de autoritative navneservere, og DNS-diagnosen sammenligner navneservernes serienumre. Andre udbydere har ofte en tilsvarende kontrol i deres kontrolpanel; hvis ikke, giver dig og online-værktøjerne fra lektion 8.3 samme billede.

Opsummering

  • Der bliver ikke "udbredt" noget: du venter til cacher udløber.
  • Et ændret record er senest synligt overalt efter den gamle TTL; et nyt record som regel med det samme, medmindre nogen allerede har slået navnet op (negativ cache, bestemt af SOA-recordet).
  • Et navneserverskift afhænger af TTL'en hos registreren: hos .nl en time, hos .com to dage.
  • Er du den eneste, der stadig ser det gamle? Privat vindue, 4G, tøm cache, genstart routeren og tjek hosts-filen.
  • Stadig gammelt hos den autoritative navneserver? Så nytter det ikke at vente: find fejlen.

Quiz

1. Hvad sker der egentlig under den såkaldte propagering?



2. Du skrev blog.example.com i din browser, fik en fejlmeddelelse, og oprettede først recordet bagefter. Din kollega ser bloggen med det samme, det gør du ikke. Hvad er forklaringen?



3. Du flytter navneserverne for et .com-domæne til en anden udbyder. Hvorfor kan det tage op til to dage, før alle bruger den nye udbyder?



4. Online-værktøjer viser alle den nye IP-adresse, men din laptop åbner stadig den gamle hjemmeside, også efter at have tømt DNS-cachen og i et privat vindue. Hvad tjekker du først?



5. Et record havde TTL 3600. Du ændrede det for tre timer siden. Hos den autoritative navneserver står stadig den gamle værdi. Hvad gør du?



Opgave

Opgave Z6.2: Delegerings-TTL og negativ cache. To spørgsmål, begge kan besvares med dig eller et online dig-værktøj:

  1. Hvor mange sekunder husker resolvere, ifølge .com-registreren, navneserverne for google.com? Slå det op hos en .com-server: dig NS google.com @a.gtld-servers.net og se på TTL'en i AUTHORITY-delen.
  2. Hvor mange sekunder husker en resolver, at et navn under sidn.nl (webstedet for SIDN, registreren af .nl i Holland) ikke findes? Slå SOA-recordet for sidn.nl op hos ns1.sidn.nl og brug reglen fra denne lektion (det mindste af SOA-TTL'en og SOA-minimummet).

Opgave Z6.2: Delegerings-TTL og negativ cache



Det du udfylder, og det vi tjekker live, gemmer vi ikke. Din browser husker dine svar, og om du har bestået opgaven. Er du logget ind, gemmer vi kun, at du (næsten) havde opgaven rigtig, i Mine kurser; der kan du også slette det igen.

Læs mere

Trinnene i disse artikler handler om kontrolpanelerne hos WebOké; i andre kontrolpaneler fungerer det på lignende måde.

Et øjeblik…

Opsæt dine domæner

Angiv for hvert domæne navneserverne, tilknytningen til din hosting, og hvem der bliver ejer.

Indlæser dine domæner…