Berichten

Een DNS CNAME record is een recordtype beschikbaar in de DNS zone dat de canonieke naam voor een domein specificeert, die ofwel een alias voor een ander domein of een subdomein van het hoofddomein kan zijn. Het CNAME-record is een van de eerste dingen die u tegenkomt als u meer over DNS begint te leren.

Of u nu een beginner bent die zich net in de fijne kneepjes van DNS heeft verdiept of een doorgewinterde professional die een specifiek type DNS-record beter wil begrijpen, dit artikel brengt u op de hoogte van wat een CNAME-record is, waarom het belangrijk is, en hoe u er een voor uw domeinnaam kunt maken.

Wat is een DNS CNAME Record?

Een DNS CNAME record koppelt de ene hostnaam aan de andere. Dit betekent dat u meerdere hosts kunt hebben met hetzelfde IP-adres, maar elk met een andere naam.

www.mydomain.com kan bijvoorbeeld worden toegewezen aan www1.mydomain.com en www2.mydomain.com, zodat ze allemaal naar hetzelfde IP-adres verwijzen.

Subdomeinen zoals mail en www kunnen hun eigen DNS-records hebben, CNAME's genaamd, die ze aan de inhoud-hostende bovenliggende domeinen koppelen.

Bijvoorbeeld, een CNAME record kan het alias adres www.mydomain.com toewijzen aan het canonieke adres mydomain.com - waar niets veranderd is aan waar bezoekers naartoe gaan: ze worden nog steeds geleid naar welke bestemming ook gespecificeerd is door de eigenlijke A-records voor mydomain.com (die up-to-date moeten gehouden worden).

De canonieke naamrecords (CNAME) worden ook wel "echte namen" of "canonieke namen" genoemd. Dat komt omdat een CNAME-record een aliasnaam koppelt aan zijn ware, canonieke tegenhanger.

Een stap-voor-stap handleiding voor het maken van een CNAME record

Om een CNAME record voor uw domein aan te maken, volgt u deze stappen:

  1. Ga naar de DNS beheerconsole.
  2. Klik op "A Record," en selecteer dan "CNAME" uit de lijst van records die verschijnt.
  3. Voer de domeinnaam in waarvoor u een CNAME record wilt aanmaken.
  4. Voer de hostnaam in die zal worden behandeld als een subdomein.
  5. Voer TTL (Time to Live) in, dit is de tijd dat uw record in de cache zal blijven op systemen die het opvragen.
  6. Voor systemen met een statisch IP adres, is de aanbevolen TTL 1800 of hoger. Voor dynamische IP adressen, gebruik een TTL van 1800 of minder.
  7. Selecteer "Create" in de rechterbenedenhoek van uw scherm nadat u alle velden hebt ingevuld om de wijzigingen op te slaan en uw nieuwe record aan te maken.

Als u al een CNAME record heeft gepubliceerd in uw DNS, kunt u dit nu controleren met onze gratis CNAME checker tool.

Hoe werken DNS CNAME Records?

Een CNAME record wijst naar zijn canonieke naam (de echte naam van het domein). Dus wanneer u een CNAME record voor uw blog instelt, zal het IP adres voor uw blog (mydomain.com) via het A record worden teruggegeven.

Wanneer u een subdomein zoals www.blog.mydomain.com aanmaakt en het instelt als een alias voor de hoofddomeinnaam, dan zal een subdomein zoals www.blog.mydomain.com een CNAME record hebben dat verwijst naar het hoofddomein mydomain.com

Wanneer een DNS-server www.blog.mydomain.com opzoekt met zijn A-record, zal hij een andere opzoeking starten met CNAME aangezien dit een subdomein is van mydomain.com. Dit zal de query opnieuw starten met de canonieke naam en het IP-adres voor mijndomein.com retourneren via zijn A-record.

*Note: Als het IP-adres van een host verandert, hoeft alleen het DNS A-record voor het hoofddomein te worden bijgewerkt. Alle CNAME records, inclusief die van de alias of subdomeinen, zullen automatisch veranderen wanneer er veranderingen worden aangebracht aan de root. Raadpleeg de onderstaande tabel voor een beter begrip:

(Sub)Domein / Hostnaam Soort record Doel / Bestemming
mijndomein.com A 333.444.555.111
www.blog.mydomain.com CNAME mijndomein.com
ftp.mijndomein.com CNAME mijndomein.com
mail.mijndomein.com CNAME mijndomein.com

Belangrijkste toepassingen van DNS CNAME Records

Een CNAME record is een type DNS record dat twee velden heeft, de canonieke naam, en de aliassen. Het wordt gebruikt om:

  • een groep websites die eigendom zijn van dezelfde entiteit of organisatie naar de hoofdsite van de entiteit leiden
  • meerdere hostnamen toewijzen voor verschillende netwerkdiensten zoals e-mail of (FTP), elk terugwijzend naar het hoofddomein
  • maak voor elke klant een subdomein aan op het domein van de provider (zelfbediening), en gebruik CNAME-records om die subdomeinen terug te verwijzen naar de hoofddomeinen van de klanten
  • wijs de versie van uw site voor elk land aan op het hoofddomein
  • een Content Delivery Network (CDN) opzetten door het adres van het CDN toe te voegen als een CNAME-record voor de origin server van uw website - zodat een gebruiker die bronnen op de server probeert te openen, wordt doorverwezen naar het CDN, dat op zijn beurt bronnen van uw CDN laadt.

DNS afhandelingsproces van CNAME Records

Neem het voorbeelddomein PowerDMARC.com: als dat onze root is, zou www.powerdmarc.com verwijzen naar een CNAME-record met de naam "PowerDMARC.com. Hier is hoe het DNS afhandelingsproces zal werken:

Naam Type Waarde
www.powerdmarc.com CNAME powerdmarc.com
powerdmarc.com A 172.66.43.156
  1. Een DNS-client vraagt www.powerdmarc.com aan, waarbij een DNS-verzoek wordt aangemaakt
  2. Wanneer dit verzoek wordt gedaan, zoekt de DNS-oplosser op welke Authoritative Name Server het zonebestand voor powerdmarc.com bewaart en haalt alle overeenkomende records uit dat bestand.
  3. De DNS-cliënt krijgt een CNAME-record terug.
  4. De DNS client realiseert zich dat www.powerdmarc.com een alias is, en geeft een nieuwe DNS query uit voor het hoofddomein powerdmarc.com
  5. De DNS resolver retourneert het A record voor powerdmarc.com, dat zijn IP adres bevat.
  6. De DNS client maakt succesvol verbinding met powerdmarc.com via zijn IP adres.

CNAME Record vs A Record vs Alias Record

A record, CNAME record, en Alias record zijn drie DNS records die gebruikt worden in een DNS infrastructuur. Elk van deze records heeft zijn functie en doel. Het is belangrijk om de verschillen tussen deze drie records te begrijpen zodat je ze effectief kunt gebruiken. Laten we eens kijken hoe elk werkt.

➜ CNAME Record brengt een hostnaam in kaart met een andere hostnaam, maar staat geen andere DNS-records toe op dezelfde hostnaam (zoals MX Records).

Alias Record is vergelijkbaar met een CNAME-record in die zin dat het een hostnaamnaam aan een andere hostnaam koppelt - maar het staat wel andere DNS-records op dezelfde hostnaam toe. Vanwege deze toevoeging is het niet mogelijk om ALIASES toe te passen op het apex DNS zone niveau.

Een A-record is een toewijzing met één label tussen een hostnaam en één of meer IP-adressen. Het A-record koppelt een enkele hostnaam (het label) aan een of meer IP-adressen (de waarden).

DKIM CNAME Records

Sommige e-mailleveranciers kunnen u verplichten een DKIM CNAME record op uw DNS voor bronuitlijning.

Een voorbeeld hiervan is wanneer u office 365 DKIM record.

CNAME Record en 301/302 Redirects: Zijn ze hetzelfde?

Zowel CNAME records als 301 redirects worden door webbrowsers gebruikt om gebruikers van het ene domein naar het andere te leiden via een intermediair domein. Er is echter een groot verschil tussen deze twee:

Een CNAME record wijst een bestaande hostnaam toe aan een andere hostnaam binnen dezelfde FQDN, terwijl een 301 redirect het verzoek doorstuurt naar de server die uw website host.

Met andere woorden, het CNAME-record wijst de domeinnaam of het subdomein van uw site naar het IP-adres van de hostnaam van de bestemming, wat betekent dat het niet doorverwijst; het wijst alleen maar door.