CNAME vs. A-post: når bruker du hva?
En klar gjennomgang av når du skal bruke A-post kontra CNAME – inkludert apex-begrensningen og vanlige bruksscenarioer.
To av de mest brukte DNS-posttypene er A-posten og CNAME-posten. De løser beslektede problemer, men fungerer på helt forskjellige måter – og de kan ikke alltid brukes om hverandre. Å forstå forskjellen sparer deg for unødvendige feil og gjør det langt enklere å sette opp domenet ditt riktig.
Hva er en A-post?
En A-post (Address record) kobler et domenenavn direkte til en IPv4-adresse. Det er den mest grunnleggende formen for DNS-oppslag: nettleseren spør “hva er IP-adressen til eksempel.no?” og DNS svarer med noe slikt som 185.42.10.1.
eksempel.no. 3600 IN A 185.42.10.1
En A-post er absolutt – den gir et endelig svar. Du kan ha flere A-poster for samme navn (round-robin lastbalansering), og du kan sette en A-post for rotdomenet (apex).
Hva er en CNAME-post?
En CNAME-post (Canonical Name) er et alias – den sier “dette navnet er det samme som et annet navn”. I stedet for å returnere en IP-adresse, returnerer CNAME et annet domenenavn som resolver-tjeneren så slår opp videre.
www.eksempel.no. 3600 IN CNAME eksempel.no.
Her betyr det at www.eksempel.no peker til det kanoniske navnet eksempel.no, som igjen har en A-post. Resolver-tjeneren følger kjeden til den ender med en A- eller AAAA-post.
En CNAME er nyttig når du vil at ett navn alltid følger et annet – for eksempel peker www til et CDN-domene som administrerer sine egne IP-adresser.
Den viktigste forskjellen: apex-begrensningen
Her er den tekniske regelen mange snubler over:
En CNAME-post kan ikke settes på rotdomenet (apex). Rotdomenet er selve domenenavnet uten prefiks – for eksempel
eksempel.no.
Årsaken er at RFC-standarden ikke tillater at et CNAME-navn har andre poster ved siden av seg. Et apex-domene må ha NS- og SOA-poster, og da kan det ikke samtidig ha en CNAME. Forsøker du å legge inn en CNAME på eksempel.no, vil mange DNS-tjenester avvise det – eller skape en ugyldig konfigurasjon.
Vil du peke eksempel.no direkte til et eksternt vertsnavn (ikke en IP), finnes det proprietære løsninger som ALIAS- eller ANAME-poster hos noen DNS-tjenester. Men dette er ikke en del av DNS-standarden, og støtten varierer.
Sammenligning i tabell
| Egenskap | A-post | CNAME-post |
|---|---|---|
| Returnerer | IPv4-adresse | Et annet domenenavn |
Kan brukes på apex (eksempel.no) | Ja | Nei |
| Kan brukes på subdomener | Ja | Ja |
| Oppdateres automatisk ved IP-endring | Nei | Ja (via det kanoniske navnet) |
| Ekstra DNS-oppslag | Nei | Ja (ett eller flere) |
| Kan kombineres med andre poster | Ja | Begrenset (ikke MX, NS, SOA) |
Vanlige bruksscenarioer
Bruk A-post når:
- Du peker rotdomenet (
eksempel.no) til en webserver med kjent IP-adresse - Du har en server med statisk IP og vil ha full kontroll
- Tjenesten du peker til gir deg en IP-adresse (ikke et vertsnavn)
Bruk CNAME når:
- Du peker subdomenet
wwwtil rotdomenet, slik at begge fungerer - Du bruker en ekstern tjeneste (CDN, e-postmarkedsføring, skyhosting) som oppgir et vertsnavn fremfor en IP
- IP-adressen til tjenesten kan endre seg, og du vil slippe å oppdatere DNS manuelt
Et typisk oppsett for et .no-domene ser slik ut:
eksempel.no. 3600 IN A 185.42.10.1
www.eksempel.no. 3600 IN CNAME eksempel.no.
blogg.eksempel.no. 3600 IN CNAME mitt-cdn.eksempel.com.
Praktiske eksempler
Nettbutikk på ekstern plattform: Plattformen oppgir butikk.min-plattform.com som mål. Du setter shop.eksempel.no som CNAME til det vertsnavnet. Plattformen håndterer IP-endringer på sin side uten at du trenger å røre DNS.
Enkel webserver: Du leier en VPS med IP 203.0.113.42. Du setter eksempel.no og www.eksempel.no begge som A-poster til den IP-en – eller setter www som CNAME til eksempel.no.
Verifisering av domene: Noen tjenester ber deg legge til en CNAME som abc123.eksempel.no pekende til en bekreftelses-URL. Det er en trygg og vanlig metode som fungerer godt som subdomene. Se også TXT-poster
for et alternativ som mange tjenester tilbyr.
Hva med AAAA-poster?
En AAAA-post fungerer akkurat som en A-post, men for IPv6-adresser. De samme reglene gjelder: AAAA kan settes på apex, CNAME kan ikke. For .no-domener støttes både A og AAAA fullt ut.
Du kan lese mer om de ulike DNS-posttypene og hvordan du peker domenet til en nettside i Vymos artikkelarkiv.
Klar til å sikre domenet ditt?
Sjekk om navnet er ledig – live mot registeret, på .no, .com og flere.