CNAME-post

En CNAME-post är en DNS-post som gör ett värdnamn till ett alias för ett annat, så att app.exempel.se pekas vidare till den adress din leverantör använder just nu. Den pekar på ett namn i stället för en IP-adress, vilket är skälet till att leverantören kan byta servrar utan att du rör din DNS.

Vad den gör och varför man använder en

En A-post kopplar ett namn direkt till en IP-adress. En CNAME kopplar ett namn till ett annat namn, och resolvern slår i sin tur upp det namnet. När du pekar app.exempel.se mot minapp.web.app med en CNAME kan leverantören byta IP-adresser, lägga till noder eller växla över till en annan region – och din domän följer med automatiskt.

Den indirektionen är hela poängen. Det är också skälet till att i stort sett varje hanterad leverantör – Firebase, Netlify, Vercel, Cloudflare Pages – ber om en CNAME i stället för att ge dig en IP-adress.

CNAME-poster används också som ägarbevis: leverantörer ber ofta att du skapar en post som _acme-challenge.exempel.se innan de utfärdar ett SSL-certifikat, eftersom bara den som styr domänen kan skapa den.

Missuppfattningen som kostar mest tid

En CNAME går inte att sätta på en apexdomän hos de flesta registrarer. exempel.se utan prefix måste bära sina NS- och SOA-poster, och DNS-standarden tillåter inte att en CNAME samexisterar med andra poster på samma namn. Alltså kan www.exempel.se vara en CNAME, medan exempel.se inte kan det.

Kringgåendena, i den ordning du bör pröva dem:

  1. Använd din DNS-leverantörs plattade alias. Cloudflare kallar det CNAME flattening, Route 53 kallar det ALIAS-post, andra kallar det ANAME. Den beter sig som en CNAME på apex och löser upp till en adress innan den svarar.
  2. Använd en A-post med de IP-adresser din leverantör publicerar. Det fungerar överallt men slutar tyst att fungera om leverantören byter dem.
  3. Omdirigera apex till www och behåll CNAME:n på www.

Annat värt att veta

Ändringar slår inte igenom direkt – den gamla posten ligger kvar i cachen så länge dess TTL anger, så att sänka TTL:en dagen före en flytt sparar mycket väntan. Avslutande punkt spelar roll i vissa kontrollpaneler: minapp.web.app och minapp.web.app. är inte samma sak för alla leverantörer. Och du kan inte ha både en CNAME och en MX- eller TXT-post på samma namn, vilket är en vanlig orsak till att e-posten plötsligt slutar komma fram. Guiden om egen domän går igenom ordningsföljden i praktiken.

Vanliga frågor

Varför kan jag inte peka min rotdomän mot leverantören med en CNAME?

För att DNS-standarden inte tillåter att en CNAME finns tillsammans med andra poster på samma namn, och domänens rot måste bära NS- och SOA-poster. Använd leverantörens ALIAS, ANAME eller CNAME flattening, en A-post, eller omdirigera roten till www.

Hur lång tid tar det innan en CNAME-ändring fungerar?

Från några minuter till ett par dygn, beroende på TTL:en för posten som ersätts och på cachning hos mellanliggande resolvrar. Att sänka TTL:en till några minuter dagen innan ändringen är standardsättet att göra bytet snabbt.

Bygg det själv

NorthernGo förvandlar en beskrivning i ren text till en fungerande webbapp med databas, inloggning och en live-adress. Lokal AI-generering körs på ditt eget grafikkort, är obegränsad och ingår gratis i alla prisplaner.

Börja bygga gratis