Hvis du allerede ved, hvad et domænenavn er, er næste lag det system, der får domænenavne til at virke. Alle hjemmesider, alle e-mails og alle apps, der forbinder til en server, er afhængige af, at DNS kører stille i baggrunden. Uden det ville internettet være et net af nummererede adresser uden navne.
Hvad er DNS?
DNS står for domain name system. Det er et globalt netværk af servere, der oversætter domænenavne, som mennesker kan forstå, til IP-adresser, som maskiner kan læse. Når du skriver et domæne i din browser, ved din computer ikke, hvor navnet bor. Den skal bruge et tal. DNS er systemet, der finder det tal.
Tænk på kontakt-appen i din telefon. Du trykker på et navn, og telefonen ringer til det rigtige nummer. Du lærer aldrig selve nummeret udenad. DNS virker på samme måde på nettet. Du giver navnet, og DNS giver det tal, din browser skal bruge for at nå den rigtige server.
Sammenligningen med telefonbogen bruges ofte, men DNS kan mere, end en telefonbog nogensinde kunne. En telefonbog bliver trykt én gang og er hurtigt forældet. DNS opdateres i realtid. Når en hjemmeside flytter til en ny server, ændres DNS-posterne, og hele internettet retter sig efter det inden for få timer. Det er et levende, konstant opdateret register, der klarer milliarder af opslag hver dag.
Hvorfor findes DNS?
Computere taler sammen med IP-adresser. En IP-adresse er en talrække som 93.184.216.34, der peger på én bestemt server. Alle enheder på internettet har mindst én. Problemet er, at mennesker er elendige til at huske lange tal.
DNS blev skabt for at løse det. I stedet for at bede folk huske IP-adresser til alle de sider, de besøger, lader DNS dem bruge almindelige navne. Du skriver navnet. DNS omsætter det. Din browser når frem til serveren. Det hele sker, uden at du tænker over det.
Uden DNS skulle du slå IP-adressen op og skrive den ind for hver hjemmeside, du vil besøge. Bogmærker ville være rækker af tal. Links i e-mails ville være ulæselige. Internettet, som du kender det, kunne ikke bruges til hverdag.
Hvordan virker et DNS-opslag?
Hver gang du besøger en hjemmeside, kører et DNS-opslag i baggrunden. Det følger en bestemt vej gennem flere servere, som hver indsnævrer svaret, indtil din browser får den IP-adresse, den skal bruge. Hele forløbet tager millisekunder. Her er hvert trin.
Trin 1. Din browser tjekker sin egen cache
Før den spørger andre, tjekker din browser, om den allerede kender svaret. Har du besøgt siden for nylig, ligger IP-adressen måske stadig i browserens lokale cache. Er den der, slutter opslaget med det samme, og browseren henter siden. Ingen eksterne servere er nødvendige.
Trin 2. Dit operativsystem tjekker sin cache
Har din browser ikke svaret, spørger den computerens operativsystem. Dit OS har sin egen DNS-cache, adskilt fra browserens. Den kan have gemt IP-adressen fra en anden browser eller en anden app, der har besøgt samme domæne. Har OS'et den, stopper opslaget her.
Trin 3. Forespørgslen går til en rekursiv resolver
Når hverken browseren eller OS'et har svaret, forlader forespørgslen din computer. Den går til en rekursiv resolver, som er en DNS-server, der som regel drives af din internetudbyder. Resolverens opgave er at finde IP-adressen for dig. Den har ikke svaret endnu, men den kender rækken af servere, den kan spørge.
Resolveren har også sin egen cache. Hvis en anden bruger på samme netværk har besøgt domænet for nylig, har resolveren måske allerede IP-adressen gemt. Hvis ja, sender den svaret tilbage, og opslaget er slut. Hvis nej, begynder resolveren at arbejde sig gennem DNS-hierarkiet.
Trin 4. Resolveren kontakter en root-nameserver
Første stop er en af internettets root-nameservere. Der er 13 sæt root-nameservere, mærket A til M, spredt over hele kloden. Hvert sæt kører på hundredvis af fysiske servere. Root-nameserveren kender ikke dit domænes IP-adresse. Den ved til gengæld, hvilken server der styrer den domæneendelse, du leder efter. Besøger du et .com-domæne, peger root-serveren resolveren videre til .com TLD-nameserveren.
Trin 5. TLD-nameserveren indsnævrer svaret
TLD står for top-level domain. TLD-nameserveren for .com kender alle .com-domæner, der er registreret på internettet. Den har ikke den endelige IP-adresse, men den ved, hvilken autoritativ nameserver der er ansvarlig for det domæne, du vil nå. Den sender den oplysning tilbage til resolveren.
Trin 6. Den autoritative nameserver giver IP-adressen
Den autoritative nameserver er sidste stop. Den server har de egentlige DNS-poster for domænet, blandt andet A-posten, der kobler domænenavnet til en IP-adresse. Den sender IP-adressen tilbage til resolveren. Resolveren gemmer svaret i cachen til senere opslag og giver det videre til din browser.
Trin 7. Din browser forbinder og henter siden
Med IP-adressen i hånden sender din browser en forespørgsel direkte til den server. Serveren svarer med hjemmesidens filer, og siden vises på din skærm. Hele kæden, fra dit første tastetryk til den færdige side, er som regel klaret på under 100 millisekunder.
Hvad sker der, når DNS fejler?
DNS er usynligt, når det virker. Når det går i stykker, mærkes det med det samme og er ofte forvirrende, fordi symptomerne ligner noget andet.
- Din hjemmeside holder op med at indlæse. Hvis den DNS-post, der peger på din webserver, er forkert eller mangler, kan browsere ikke finde din side. Domænet er stadig dit, men besøgende ser en fejlside i stedet for dit indhold.
- E-mail kommer ikke frem. E-mail afhænger af MX-poster i dine DNS-indstillinger. Hvis de poster slettes eller peger på den forkerte server, bouncer eller forsvinder beskeder sendt til dit domæne.
- SSL-certifikater kan ikke fornyes. Nogle SSL-bekræftelser bruger DNS-poster. Fjerner eller ændrer du dem, går fornyelsen i stykker, og din side står uden sikker forbindelse.
- Tredjepartsværktøjer mister forbindelsen. Tjenester som e-mailmarketing eller bekræftelse af analytics kræver ofte bestemte DNS-poster. Ændrer eller fjerner du dem, afbrydes forbindelsen.
- Besøgende ser forskellige resultater afhængigt af, hvor de er. Under DNS-propagering (perioden efter du har opdateret en post) har nogle DNS-servere stadig de gamle oplysninger i cachen. Nogle besøgende når den nye server. Andre når den gamle. Det kan vare op til 48 timer.
De fleste DNS-problemer skyldes en forkert post, en manglende post eller en ændring, der ikke er nået ud på hele internettet endnu. Rettelsen er som regel enkel, når du ved, hvilken post du skal tjekke.
Hvordan styrer dit domænes DNS-indstillinger trafikken?
Dit domænes DNS-indstillinger er kontrolpanelet for, hvor din trafik går hen. Alle tjenester knyttet til dit domæne, fra din hjemmeside til din e-mail og dine analyseværktøjer, ledes via DNS-poster.
Når du har registreret et domæne, er DNS noget af det første, du sætter op. Du peger domænets A-post på den server, hvor din hjemmeside ligger. Du sætter MX-poster, så e-mail ved, hvor den skal hen. Du tilføjer TXT-poster, så tredjepartstjenester kan bekræfte, at du ejer domænet.
Ændrer du en af de poster, flytter trafikken sig. Peger du din A-post på en ny server, flytter din hjemmeside. Opdaterer du dine MX-poster, begynder din e-mail at løbe til en anden udbyder. DNS giver dig kontrol over alle forbindelser, der hænger på dit domæne.
Det er også derfor, det er vigtigt at forstå forskellen på domæne og hosting. Dit domæne er navnet. Din hosting er serveren. DNS er broen, der forbinder de to. Uden de rigtige DNS-indstillinger taler dit domæne og din hosting ikke sammen.
Hvad er forskellen på DNS og en registrar?
DNS og din domæneregistrar er to forskellige ting, selv om de ofte kommer fra samme firma.
Din registrar er det firma, hvor du køber og styrer dit domænenavn. Den tager sig af registrering, fornyelse og ejerskabsoplysninger. DNS er systemet, der oversætter dit domænenavn til en IP-adresse, så internettet kan sende trafik det rigtige sted hen.
Du kan registrere et domæne i ét firma og bruge DNS-servere hos et helt andet. Mange brands gør det. De køber domænet hos én registrar og peger nameserverne på deres hostingudbyders DNS. Registraren styrer ejerskabet. DNS-udbyderen styrer routingen.
Forvirringen opstår, fordi de fleste registrarer også har DNS-styring indbygget. Når du logger ind hos din registrar og ser en side med DNS-indstillinger, føles det som det samme. Det er det ikke. Det ene handler om, hvem der ejer domænet. Det andet handler om, hvor domænet sender trafik hen.
DNS-begreber, du bør kende
DNS har sine egne begreber. Du behøver ikke lære dem alle udenad, men det hjælper at kende det grundlæggende, når du sætter en hjemmeside op eller fejlsøger.
- Nameserver. Serveren, der gemmer DNS-posterne for et domæne. Når nogen spørger "hvor peger dette domæne hen?", har nameserveren svaret.
- Resolver. Serveren, der modtager din DNS-forespørgsel og arbejder sig gennem kæden af nameservere for at finde IP-adressen. Din internetudbyder har en, og det har offentlige DNS-tjenester også.
- A-post. DNS-posten, der kobler et domænenavn til en IPv4-adresse (som 93.184.216.34). Det er posten, der forbinder dit domæne med den server, hvor din hjemmeside ligger.
- CNAME-post. En post, der peger ét domænenavn på et andet domænenavn. Bruges ofte til subdomæner, så www.ditdomaene.dk peger samme sted hen som ditdomaene.dk.
- MX-post. Posten, der fortæller internettet, hvilken server der tager sig af e-mail for dit domæne. Uden en korrekt MX-post leveres e-mail til dit domæne ikke.
- TTL (time to live). En værdi på hver DNS-post, der styrer, hvor længe andre servere gemmer den, før de tjekker for en opdatering. Kortere TTL giver hurtigere opdateringer, men flere opslag.
Næste kapitel i serien gennemgår DNS-posttyper i detaljer, blandt andet hvornår du bruger hver af dem, og hvordan du sætter dem rigtigt op.
Sådan håndterer WEMASY DNS
Når du bygger en hjemmeside med WEMASY og forbinder dit eget domæne, giver WEMASY dig de præcise DNS-poster, du skal indtaste. Platformen guider dig gennem hvert trin, så du ved, hvilke poster du skal tilføje, og hvor. SSL sættes op automatisk, så du ikke selv skal oprette DNS-poster til certifikatbekræftelse.
Til brands, der vil slippe for den tekniske opsætning, holder WEMASY det enkelt. Du registrerer dit domæne, følger de guidede trin, og platformen forbinder dit domæne med din live hjemmeside. Se, hvad hver plan indeholder, på WEMASY-priser.
Hvad kommer så
Denne artikel har gennemgået, hvad DNS er, hvordan et DNS-opslag bevæger sig gennem internettet, og hvorfor DNS-indstillinger har betydning for alle domæner. Næste kapitel går dybere ind i DNS-servere og forklarer de forskellige typer servere, hvordan de er organiseret, og hvilken rolle hver af dem spiller for, at internettet kører.
Ofte stillede spørgsmål om DNS
Kan man bruge DNS uden at eje et domæne?
Nej. DNS virker kun med registrerede domænenavne. Hele systemet er bygget til at oversætte domænenavne til IP-adresser. Hvis du ikke ejer et domæne, er der ikke noget, DNS kan slå op. Du skulle ind på serverne direkte med deres IP-adresse, som internettet fungerede, før DNS blev skabt. Med WEMASYs hjemmesidebygger kan du sætte det op direkte på din hjemmeside.
Er DNS det samme i alle lande?
Selve DNS-systemet er globalt. De 13 sæt root-nameservere betjener hele internettet. DNS-svar kan dog variere efter placering. Nogle store hjemmesider bruger en teknik kaldet GeoDNS, der giver forskellige IP-adresser afhængigt af, hvor forespørgslen kommer fra. Det sender besøgende til den nærmeste server for hurtigere indlæsning. Systemet er det samme overalt, men svarene kan afhænge af geografi.
Påvirker det dine placeringer i søgning, hvis du skifter DNS-udbyder?
Skift af DNS-udbyder påvirker ikke direkte dine placeringer. Søgemaskiner rangerer sider efter indhold, links og brugeroplevelse. Hvis skiftet dog giver nedetid eller gør din side langsom under propageringen, kan den midlertidige forstyrrelse påvirke, hvordan søgemaskiner crawler og indekserer dine sider. En ren DNS-flytning uden nedetid bør ikke have nogen effekt på placeringerne.
Hvordan ved du, om et DNS-problem får din side til at gå ned?
Det hurtigste er at lave et DNS-opslag med et gratis værktøj online. Indtast dit domæne, og tjek, om det giver en IP-adresse. Viser værktøjet intet eller en fejl, er det dine DNS-poster, der er problemet. Giver det den rigtige IP-adresse, men din side stadig ikke indlæses, ligger problemet hos din webserver og ikke i DNS. Når du skiller DNS-problemer fra hostingproblemer, sparer du tid på fejlsøgningen.
Kan DNS blive hacket?
Ja. DNS-angreb er en reel trussel. De mest almindelige typer er DNS-spoofing (hvor en ondsindet person indsætter falske poster, så dit domæne peger på en ondsindet server) og DNS-hijacking (hvor nogen får adgang til dine DNS-indstillinger og ændrer dem). Du beskytter din DNS ved at bruge en troværdig DNS-udbyder, slå totrinsbekræftelse til på din domæneregistrar-konto og holde øje med uventede ændringer i dine DNS-poster.