Inlägg

En DNS CNAME-post är en posttyp som finns tillgänglig i DNS-zonen och som anger det kanoniska namnet för en domän, som antingen kan vara ett alias för en annan domän eller en underdomän till huvuddomänen. CNAME-posten är en av de första sakerna du kommer att stöta på när du börjar lära dig mer om DNS.

Oavsett om du är nybörjare som precis har börjat sätta dig in i DNS eller om du är en erfaren yrkesman som vill förstå en viss typ av DNS-post, kommer du i den här artikeln att få veta vad en CNAME-post är, varför den är viktig och hur du skapar en sådan för ditt domännamn.

Vad är en DNS CNAME Record?

En DNS CNAME-post mappar ett värdnamn till ett annat. Det innebär att du kan ha flera värdar med samma IP-adress men med olika namn.

Till exempel kan www.mydomain.com mappas till www1.mydomain.com och www2.mydomain.com så att de alla kan kopplas till samma IP-adress.

Underdomäner som t.ex. mail och www kan ha egna DNS-poster, så kallade CNAME:er, som länkar dem till de överordnade domänerna som är värd för innehållet.

En CNAME-post kan till exempel mappa aliasadressen www.mydomain.com till den kanoniska adressen mydomain.com - där inget har ändrats när det gäller vart besökarna tar vägen: de leds fortfarande till den destination som anges i de faktiska A-posterna för mydomain.com (som måste hållas uppdaterade).

CNAME-posterna (canonical name) kallas också för "sanna namn" eller "kanoniska namn". Det beror på att en CNAME-post mappar ett aliasnamn till dess äkta, kanoniskt motsvarighet.

En steg-för-steg-guide för att skapa en CNAME-post

Följ de här stegen för att skapa en CNAME-post för din domän:

  1. Gå till DNS-hanteringskonsolen.
  2. Klicka på "A Record" och välj sedan "CNAME" i listan över poster som visas.
  3. Ange det domännamn för vilket du vill skapa en CNAME-post.
  4. Ange det värdnamn som ska behandlas som en underdomän.
  5. Ange TTL (Time to Live), vilket är den tid som din post kommer att finnas kvar i cacheminnet på system som begär den.
  6. För system med en statisk IP-adress rekommenderas TTL 1800 eller högre. För dynamiska IP-adresser bör du använda en TTL på 1800 eller lägre.
  7. Välj "Create" (skapa) i det nedre högra hörnet av skärmen när du har fyllt i alla fält för att spara ändringarna och skapa din nya post.

Om du redan har en CNAME-post publicerad i din DNS kan du kontrollera den nu med hjälp av vår kostnadsfria CNAME-kontroll verktyg.

Hur fungerar DNS CNAME Records?

En CNAME-post pekar på det kanoniska namnet (domänens riktiga namn). Så när du ställer in en CNAME-post för din blogg kommer IP-adressen för din blogg (mydomain.com) att visas via A-posten.

När du skapar en underdomän som www.blog.mydomain.com och anger den som ett alias till rotdomännamnet kommer en underdomän som www.blog.mydomain.com att ha en CNAME-post som pekar på rotdomänen mydomain.com.

När en DNS-server söker efter www.blog.mydomain.com med hjälp av sin A-post kommer den att utlösa en annan sökning med hjälp av CNAME eftersom detta är en underdomän till mydomain.com. Detta kommer att återuppta sökningen med det kanoniska namnet och ge IP-adressen för mydomain.com via dess A-post.

*Notera: Om en värds IP-adress ändras är det bara nödvändigt att uppdatera DNS A-posten för rotdomänen. Alla CNAME-poster, även de för alias eller underdomäner, ändras automatiskt när ändringar görs i rotdomänen. Se tabellen nedan för en bättre förståelse:

(under)domän / värdnamn Posttyp 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 viktigaste användningsområdena för CNAME-posterna i DNS

En CNAME-post är en typ av DNS-post som har två fält, det kanoniska namnet och aliaserna. Den används för att:

  • leda en grupp webbplatser som ägs av samma enhet eller organisation till enhetens huvudwebbplats.
  • mappa flera värdnamn för olika nätverkstjänster, t.ex. e-post eller (FTP), som alla pekar tillbaka till den överordnade domänen.
  • skapa en underdomän för varje kund på leverantörens domän (självbetjäning) och använda CNAME-poster för att peka tillbaka dessa underdomäner till kundernas rotdomäner
  • peka varje lands version av din webbplats till huvuddomänen.
  • inrätta Content Delivery Network (CDN ) genom att lägga till adressen till CDN som en CNAME-post för webbplatsens ursprungsserver, så att en användare som försöker komma åt resurser på servern omdirigeras till CDN, som i sin tur laddar resurser från din CDN.

DNS-hanteringsprocess för CNAME-posterna

Tänk på exempeldomänen PowerDMARC.com: om detta är vår rot skulle www.powerdmarc.com mappa till en CNAME-post som heter "PowerDMARC.com". Så här kommer DNS-hanteringen att gå till:

Namn Typ Värde
www.powerdmarc.com CNAME powerdmarc.com
powerdmarc.com A 172.66.43.156
  1. En DNS-klient begär www.powerdmarc.com och skapar en DNS-förfrågan i processen.
  2. När den här begäran görs söker DNS-resolvern efter vilken auktoritativ namnserver som har zonfilen för powerdmarc.com och hämtar alla matchande poster från den filen.
  3. DNS-klienten returneras med en CNAME-post.
  4. DNS-klienten inser att www.powerdmarc.com är ett alias och utfärdar en ny DNS-förfrågan för rotdomänen powerdmarc.com
  5. DNS-resolvern returnerar A-posten för powerdmarc.com, som innehåller dess IP-adress.
  6. DNS-klienten ansluter till powerdmarc.com via dess IP-adress.

CNAME-post vs A-post vs Alias-post

A-post, CNAME-post och Alias-post är tre DNS-poster som används i en DNS-infrastruktur. Var och en av dessa poster har sin funktion och sitt syfte. Det är viktigt att förstå skillnaderna mellan dessa tre poster så att du kan använda dem effektivt. Låt oss titta på hur var och en av dem fungerar.

➜ CNAME Record mappar ett värdnamn till ett annat värdnamn men tillåter inte andra DNS-poster för samma värdnamn (t.ex. MX Records).

➜ Aliaspost liknar en CNAME-post eftersom den mappar ett värdnamn till ett annat värdnamn, men den tillåter andra DNS-poster för samma värdnamn. På grund av det här tillägget är det inte möjligt att tillämpa ALIASES på apex DNS-zonnivå.

➜ En Record är en mappning med en enda etikett mellan ett värdnamn och en eller flera IP-adresser. A-posten mappar ett enda värdnamn (etiketten) till en eller flera IP-adresser (värdena).

DKIM CNAME-posterna

Vissa e-postleverantörer kan kräva att du publicerar en DKIM CNAME-post på din DNS för att kunna anpassa källan.

Ett exempel på detta är när du vill aktivera office 365 DKIM post.

CNAME-inspelning och 301/302-omdirigeringar: Är de samma?

Både CNAME-poster och 301-omdirigeringar används av webbläsare för att leda användare från en domän till en annan via en mellanliggande domän. Det finns dock en stor skillnad mellan de två:

En CNAME-post mappar ett befintligt värdnamn till ett annat värdnamn inom samma FQDN, medan en 301-omdirigering skickar begäran till den server som är värd för din webbplats.

Med andra ord pekar CNAME-posten ut domännamnet eller underdomänen på din webbplats till IP-adressen för värdnamnet på destinationen, vilket innebär att den inte omdirigerar, utan bara pekar.