Hvad er en DNS CNAME-optegnelse?
CNAME-recorden er en af de første ting, du støder på, når du begynder at lære mere om DNS. Uanset om du er en nybegynder, der lige er begyndt at dykke ned i DNS' forviklinger, eller en erfaren professionel, der ønsker at forstå en bestemt type DNS-record bedre, vil denne artikel gøre dig klogere på, hvad en CNAME-record er, hvorfor den er vigtig, og hvordan du opretter en til dit domænenavn.
Hvad er en CNAME-optegnelse?
En DNS CNAME-post er en posttype, der er tilgængelig i DNS-zonen, og som angiver det kanoniske navn for et domæne, som enten kan være et alias for et andet domæne eller et underdomæne til hoveddomænet.
En DNS CNAME-post kortlægger et værtsnavn til et andet. Det betyder, at du kan have flere værter med den samme IP-adresse, men med forskellige navne.
F.eks. kan www.mydomain.com tilknyttes www1.mydomain.com og www2.mydomain.com, således at de alle kan opløses til den samme IP-adresse.
Underdomæner som f.eks. mail og www kan have deres egne DNS-poster, kaldet CNAME'er, som forbinder dem med de overordnede domæner, der hoster indholdet.
En CNAME-record kan f.eks. mappe aliasadressen www.mydomain.com til den kanoniske adresse mydomain.com - hvor intet er ændret med hensyn til, hvor besøgende går hen: de bliver stadig dirigeret til den destination, der er angivet i de faktiske A-records for mydomain.com (som skal holdes ajour).
Registreringer af kanoniske navne (CNAME) kaldes også for "ægte navne" eller "kanoniske navne". Det skyldes, at en CNAME-record mapper et aliasnavn til dets ægte, kanonisk modstykke.
Hvordan opretter man en CNAME-post trin for trin?
Du kan oprette en CNAME-post for dit domæne ved at følge disse trin:
- Gå til DNS-administrationskonsollen.
- Klik på "A Record", og vælg derefter "CNAME" på den liste over poster, der vises.
- Indtast det domænenavn, som du vil oprette en CNAME-post for.
- Indtast det værtsnavn, der skal behandles som et underdomæne.
- Indtast TTL (Time to Live), som er det tidsrum, din post vil forblive i cachen på systemer, der anmoder om den.
- For systemer med en statisk IP-adresse anbefales det, at TTL er 1800 eller højere. For dynamiske IP-adresser skal du bruge en TTL på 1800 eller mindre.
- Vælg "Opret" i nederste højre hjørne af skærmen, når du har udfyldt alle felter, for at gemme ændringerne og oprette din nye post.
Hvis du allerede har en CNAME-post offentliggjort på din DNS, kan du kontrollere den nu ved hjælp af vores gratis CNAME-checker værktøj.
Hvordan fungerer DNS CNAME-poster?
En CNAME-post peger på det kanoniske navn (domænets rigtige navn). Så når du indstiller en CNAME-record for din blog, returnerer den IP-adressen for din blog (mydomain.com) via A-recorden.
Når du opretter et underdomæne som www.blog.mydomain.com og indstiller det som et alias til roddomænenavnet, vil et underdomæne som www.blog.mydomain.com have en CNAME-record, der peger på roddomænet mydomain.com
Når en DNS-server søger efter www.blog.mydomain.com ved hjælp af sin A-post, udløser den et andet opslag ved hjælp af CNAME, da dette er et underdomæne til mydomain.com. Dette vil genstarte forespørgslen ved hjælp af det kanoniske navn og returnere IP-adressen for mydomain.com via dens A-post.
*Note: Hvis en værts IP-adresse ændres, er det kun nødvendigt at opdatere DNS A-posten for roddomænet. Alle CNAME-poster, herunder alias- eller underdomæner, ændres automatisk, når der foretages ændringer i roden. Se nedenstående tabel for at få en bedre forståelse:
(under)domæne / værtsnavn | Posttype | Mål / destination |
mydomain.com | A | 333.444.555.111 |
www.blog.mydomain.com | CNAME | mydomain.com |
ftp.mydomain.com | CNAME | mydomain.com |
mail.mydomain.com | CNAME | mydomain.com |
De vigtigste anvendelser af DNS CNAME-poster
En CNAME-post er en type DNS-post, der har to felter, nemlig det kanoniske navn og aliasserne. Den bruges til at:
- lede en gruppe af websteder, der ejes af den samme enhed eller organisation, til enhedens hovedwebsted
- tilknytte flere værtsnavne til forskellige netværkstjenester som e-mail eller(FTP), der hver især peger tilbage til det overordnede domæne
- oprette et underdomæne for hver kunde på udbyderens domæne (selvbetjening) og bruge CNAME-poster til at pege disse underdomæner tilbage til kundernes roddomæner
- pege hvert lands version af dit websted til hoveddomænet
- oprette Content Delivery Network (CDN ) ved at tilføje CDN-adressen som en CNAME-post for dit websteds origin-server - og dermed sikre, at en bruger, der forsøger at få adgang til ressourcer på serveren, omdirigeres til CDN, som igen indlæser ressourcer fra dit CDN.
DNS-håndteringsproces af CNAME-poster
Tag eksempeldomænet PowerDMARC.com: Hvis det er vores rod, vil www.powerdmarc.com mappe til en CNAME-record kaldet "PowerDMARC.com". Her er hvordan DNS-håndteringsprocessen vil fungere:
Navn | Type | Værdi |
www.powerdmarc.com | CNAME | powerdmarc.com |
powerdmarc.com | A | 172.66.43.156 |
- En DNS-klient anmoder om www.powerdmarc.com og opretter i den forbindelse en DNS-anmodning
- Når denne anmodning er foretaget, søger DNS-resolveren efter, hvilken autoritativ navneserver der har zonefilen for powerdmarc.com, og henter alle matchende poster fra denne fil.
- DNS-klienten returneres med en CNAME-post.
- DNS-klienten er klar over, at www.powerdmarc.com er et alias, og den udsender en ny DNS-forespørgsel til roddomænet powerdmarc.com
- DNS-resolveren returnerer A-posten for powerdmarc.com, som indeholder IP-adressen.
- DNS-klienten opretter forbindelse til powerdmarc.com via IP-adressen.
CNAME-optegnelse vs. A-optegnelse vs. Alias-optegnelse
A-posten, CNAME-posten og Alias-posten er tre DNS-poster, der bruges i en DNS-infrastruktur. Hver af disse poster har sin funktion og sit formål. Det er vigtigt at forstå forskellene mellem disse tre poster, så du kan bruge dem effektivt. Lad os se på, hvordan de hver især fungerer.
➜ CNAME Record kortlægger et værtsnavn til et andet værtsnavn, men tillader ikke andre DNS-poster på det samme værtsnavn (f.eks. MX Records).
➜ Alias Record svarer til en CNAME-post, idet den kortlægger et værtsnavn til et andet værtsnavn - men den tillader andre DNS-poster på det samme værtsnavn. På grund af denne tilføjelse er det ikke muligt at anvende ALIASES på apex DNS-zoneniveau.
➜ En Record er en enkelt label-mapping mellem et værtsnavn og en eller flere IP-adresser. A-posten kortlægger et enkelt værtsnavn (etiketten) til en eller flere IP-adresser (værdierne).
DKIM CNAME-poster
Nogle e-mail-leverandører kan kræve, at du offentliggør en DKIM CNAME-post på din DNS af hensyn til kildetilpasning.
Et eksempel på dette er, når du ønsker at aktivere office 365 DKIM record.
CNAME-optegnelse og 301/302-omdirigeringer: Er de det samme?
Både CNAME-poster og 301-omdirigeringer bruges af webbrowsere til at lede brugere fra et domæne til et andet via et mellemliggende domæne. Der er dog en stor forskel mellem de to:
En CNAME-record mapper et eksisterende værtsnavn til et andet værtsnavn inden for samme FQDN, mens en 301-redirect sender anmodningen til den server, der er vært for dit websted.
Med andre ord peger CNAME-posten på domænenavnet eller underdomænet på dit websted til IP-adressen på destinationsværtsnavnet, hvilket betyder, at den ikke omdirigerer; den peger bare.
- Google inkluderer ARC i 2024-retningslinjer for e-mailafsendere - 8. december 2023
- Websikkerhed 101 - bedste praksis og løsninger - 29. november 2023
- Hvad er e-mail-kryptering, og hvad er dens forskellige typer? - 29. november 2023