DNS, en forkortelse for Domain Name System, er en af de mest almindelige, men også mest misforståede komponenter i weblandskabet. For at sige det enkelt hjælper DNS med at dirigere trafikken på internettet ved at forbinde domænenavne med faktiske webservere. I bund og grund tager det en menneskevenlig forespørgsel – et domænenavn som kinsta.com – og oversætter den til en computervenlig server-IP-adresse – som 216.3.128.12.
Fordi DNS handler om at slå adresser op og forbinde enheder, er der mange, der kalder DNS for “internettets telefonbog”. Uden DNS ville du være nødt til at huske alle hjemmesiders IP-adresser for at få adgang til dem, hvilket… ja, det ville bare ikke fungere!
- Hvordan fungerer DNS?
- DNS-forplantning
- DNS-konfiguration – Sådan opsætter du dit domæne
- Gratis DNS vs Premium DNS
Hvordan fungerer DNS?
Når en bruger indtaster en URL i sin webbrowser, går DNS i gang med at forbinde URL’en med IP-adressen på den aktuelle server. Dette kaldes DNS-navneopløsning og indebærer, at en DNS-recursor forespørger forskellige navneservere for at finde ud af serverens faktiske IP-adresse.
DNS beskæftiger sig primært med fire komponenter:
- Domæneregistrator
- Navneservere
- DNS-poster
- Webbaserede tjenester (såsom hosting af hjemmesider og e-mail)
Lad os tale om disse fire komponenter, og hvordan de arbejder sammen.
Domæneregistrator
En domæneregistrator er den tjenesteudbyder, hvor domænenavne købes, og hvor domæneregistreringen vedligeholdes (f.eks. GoDaddy eller Namecheap). Kinsta tilbyder ikke domæneregistrering, men her er vores liste over de bedste domæneregistratorer.
Registratoren er der, hvor domænenavnsserverne er specificeret.
De fleste registratorer inkluderer grundlæggende DNS-service i prisen for domæneregistrering. Det betyder, at medmindre du tilføjer egne navneservere til domænet, vil domænet bruge registratorens standardnavneservere. Det betyder, at DNS-records i langt de fleste tilfælde som standard administreres af registratoren.
Navneservere
Navneservere er servere, der minder meget om webservere. Men de er konfigureret til at gemme DNS-records i stedet for at servere hjemmesider eller webapplikationer.
Det betyder, at når du vil ændre en DNS-record, skal du ændre disse DNS-records på de navneservere, der er angivet af registratoren eller en tredjepartstjeneste som Cloudflare.
Dette trin er ofte lidt forvirrende, så lad os forklare det lidt nærmere ved at se på et fiktivt eksempel:
- Dit domæne (example.com) er registreret hos GoDaddy.
- Du tilføjer Cloudflares navne-erverer til example.com på din GoDaddy-konto for at begynde at bruge Cloudflare.
- Du ændrer en DNS-post for example.com hos GoDaddy. Denne ændring vil ikke gøre noget, fordi domænet ikke bruger GoDaddys navneservere.
- Du foretager den samme DNS-ændring for example.com hos Cloudflare. Denne ændring vil være effektiv, fordi domænet bruger Cloudflares navneservere.
Så med andre ord, hvis du kun bruger GoDaddy, skal du opdatere dine DNS-records hos GoDaddy, da de kontrollerer dine navneservere. Hvis du bruger Cloudflare, skal du opdatere dine DNS-records med Cloudflare, da de kontrollerer dine navneservere. Det samme gælder for dem, der bruger Kinsta DNS.
Du kan ikke besøge en hjemmeside uden først at tilgå en domænenavnsserver. I den proces kan du blive mødt med en besked som “DNS-server svarer ikke“, hvilket dybest set betyder, at de decentraliserede navnesystemer, der er ansvarlige for at omdanne hostsnavne til IP-adresser, ikke svarede.
DNS-records
DNS-records forbinder et domæne med en webbaseret tjeneste.
Der findes flere forskellige typer DNS-records, men i de fleste tilfælde bruges kun 4 eller 5 typer DNS-records:
- A-records: Bruges til at pege et domæne eller et underdomæne på en IPv4-adresse. Det er den regel, der bruges til at pege et domæne som example.com til den webserver, hvor websitet example.com ligger. (Bemærk: Hvis en webserver bruger en IPv6-adresse i stedet for en IPv4-adresse, bruges en AAAA-record i stedet for en A-record).
- CNAME-records: Bruges til at knytte et subdomæne til det primære eller kanoniske domæne. Denne type regel bruges ofte til at forbinde et www-underdomæne med det primære domæne, f.eks. www.example.com med example.com.
- MX-records: Bruges til at forbinde et domæne med en e-mailtjeneste. Det er den type regel, der bruges, hvis du vil have mail til example.com leveret til en bestemt e-mailtjeneste som Gmail.
- TXT-records: Bruges til at knytte en vilkårlig tekst til et domæne. Oftest bruges TXT-records til at knytte SPF-records til et domæne for at forbedre e-mailleveringsevnen og beskytte mod spammere, der misbruger domænenavnet, når de udsender spam. Se vores uddybende blogindlæg om e-mailgodkendelse, og hvorfor det er vigtigt.
Webtjenester
I vores tilfælde er webtjenesten hosting af hjemmesider. En A-record (eller AAAA-record) skal føjes til et domænes navneservere for at forbinde det domæne med de webservere, der hoster webstedet.
Der er mange andre typer webtjenester, der er forbundet med et domæne via DNS-records: e-mail, SFTP, hosting-kontrolpaneler, webmail-applikationer og phpMyAdmin for blot at nævne nogle få.
DNS-forplantning
Når du foretager en ændring i DNS for et givet domæne – f.eks. opdaterer en DNS-record eller skifter navneserver – tager det noget tid, før ændringerne træder i kraft. Denne tid kaldes propagation.
Forplantningen varierer betydeligt fra situation til situation.
Når det gælder DNS-poster, har hver post en tilknyttet TTL-værdi (Time to Live). Denne værdi bestemmer, hvor hurtigt ændringer i DNS-records vil træde i kraft.
I de fleste tilfælde er TTL for DNS-records som standard sat til 1 eller 4 timer. Det betyder, at DNS-ændringer for det meste vil være op til 4 timer om at træde i kraft. Højere TTL-værdier er også mulige og vil betyde, at når en DNS-record opdateres, vil det tage længere tid, før ændringerne får fuld effekt. I nogle ekstreme tilfælde kan TTL-værdierne være så høje som en uge.
Når det gælder navneservere, er det registratoren, der bestemmer TTL-værdien, og den kan generelt ikke ændres. Det betyder, at når du skifter til nye navneservere, kan det tage fra et par minutter op til en dag eller længere, før ændringerne træder i kraft.
Hostingudbyderen (Kinsta) kan ikke fremskynde DNS-forplantningen. Det, du kan gøre, er at reducere TTL i god tid, før du foretager ændringer i DNS-records, så ændringerne spredes så hurtigt som muligt. Du kan bruge et onlineværktøj som whatsmydns.net til at teste, om dine DNS-ændringer er færdige med at forplante sig.
DNS-konfiguration – Sådan opsætter du dit domæne
Der er to måder, hvorpå du normalt opsætter din DNS. Kinsta understøtter begge metoder, og du kan vælge, hvilken metode du foretrækker.
En metode er simpelthen at pege dit domænes navneservere til din hosts navneservere via din domænenavnsregistrator. Dette er mindst to separate domæner, der ser nogenlunde sådan ud (du kan have mere end to navneservere, bare ikke færre):
- ns1.yourhost.com
- ns2.yourhost.com
Hos Kinsta samarbejdede vi med Amazon Route 53 for at tilbyde premium navneservere til vores kunder uden ekstra omkostninger. Dette er fire separate navneservere, der ser nogenlunde sådan ud:
- ns-xxx.awsdns-60.net
- ns-xxxx.awsdns-27.org
Uanset om du bruger Kinstas gratis premium DNS eller en tredjeparts, skal du konfigurere de poster, der peger på dit primære domæne og eventuelle yderligere domæner på dit websted.
Hvis dit websted er hostet hos os, vil du gerne læse vores guide til at tilføje et domæne til et websted på Kinsta, som også dækker forskellige permutationer af vores platforms integration med Cloudflare.
For mere detaljerede oplysninger om opdatering af DNS hos nogle populære registratorer og DNS-administratorer, se disse artikler:
- Sådan tilføjer du en A-record hos GoDaddy
- Sådan tilføjes en A-record og CNAME hos Bluehost
- Sådan tilføjes en A-record med Namecheap
Gratis DNS vs Premium DNS
Du kan finde både gratis DNS og premium DNS. Alle Kinsta-kunder får adgang til premium DNS via Amazon Route 53. Og generelt mener vi, at premium DNS er en nødvendighed i dagens verden.
En stor grund til at vælge premium DNS er hastighed og pålidelighed. Det tager tid at slå DNS-poster op og dirigere trafik, selv om det kun er et spørgsmål om millisekunder.
Typisk er den gratis DNS, som du får fra din domæneregistrator, forholdsvis langsom, mens premium DNS ofte tilbyder bedre ydeevne.
Derudover kan premium DNS tilbyde bedre sikkerhed og tilgængelighed, især når du er under et DDoS-angreb.
Cloudflare DNS er en god mellemting mellem den gratis DNS fra din domæneregistrator og premium DNS, og det er en gratis tjeneste, som stadig tilbyder mange af fordelene ved premium DNS. Men vær opmærksom på, at hvis du bruger Cloudflare DNS, kan du ikke bruge den inkluderede premium DNS fra Amazon Route 53.
Opsummering
Forhåbentlig forstår du nu lidt mere om, hvordan DNS fungerer. For at opsummere bruges DNS til at knytte webbaserede tjenester, som f.eks. hosting af hjemmesider og e-mail, til et domænenavn. Dette involverer fire trin:
- Domænet skal være registreret hos en domæneregistrator.
- Navneservere skal specificeres af domæneregistratoren.
- DNS-records skal tilføjes til navneserverne, som er angivet af domæneregistratoren eller en tredjepartstjeneste som Cloudflare.
- DNS-records skal være fuldt udbredte for at forbinde domænet med hver relevant webtjeneste.