De afkorting CNAME staat voor Canonical Name record. Het is een type DNS-record dat wordt gebruikt om één domeinnaam naar een andere domeinnaam te verwijzen. In dit artikel zullen we dieper ingaan op wat CNAME records zijn, hoe ze werken, waarvoor ze worden gebruikt en enkele voorbeelden van hoe ze kunnen worden geconfigureerd.
CNAME records zijn een type DNS-record dat wordt gebruikt om een alias of alternatieve naam voor een hostnaam te definiëren. Een CNAME-record verwijst naar een andere DNS-record en biedt een manier om meerdere namen te koppelen aan één IP-adres.
Wanneer een client een verzoek doet naar een domeinnaam die een CNAME-record bevat, wordt het verzoek doorgestuurd naar de hostnaam waarnaar de CNAME verwijst. De hostnaam waarnaar wordt verwezen, moet een A-record of een andere CNAME-record bevatten die het IP-adres bevat waarnaar de oorspronkelijke domeinnaam verwijst. Dit proces wordt herhaald totdat het uiteindelijke IP-adres is gevonden en teruggestuurd naar de client.
CNAME records worden vaak gebruikt om subdomeinen naar een hoofddomein te verwijzen. Bijvoorbeeld, als een bedrijf meerdere websites heeft op verschillende subdomeinen, zoals "shop.example.com" en "blog.example.com", kan een CNAME-record worden gebruikt om deze subdomeinen naar het hoofddomein "example.com" te verwijzen. Dit maakt het beheer van de DNS-records eenvoudiger en voorkomt de noodzaak om meerdere IP-adressen te gebruiken.
Een ander veelvoorkomend gebruik van CNAME records is het maken van een alias voor een domeinnaam die al een DNS-record heeft. Bijvoorbeeld, als een bedrijf van domeinnaam verandert, kan een CNAME-record worden gebruikt om verzoeken naar de oude domeinnaam om te leiden naar de nieuwe domeinnaam. Dit zorgt ervoor dat alle links en bladwijzers die naar de oude domeinnaam verwijzen, nog steeds werken.
Hieronder staan enkele voorbeelden van CNAME records:
Voorbeeld 1: Een bedrijf heeft een hoofddomein "example.com" en een subdomein "shop.example.com" dat naar een andere server verwijst. De CNAME-record zou als volgt kunnen worden geconfigureerd:
shop.example.com. IN CNAME shop.example.net.
De hostnaam "shop.example.com" wordt hiermee gekoppeld aan het domein "shop.example.net", waarbij de "IN" aangeeft dat het om een Internet-record gaat.
Voorbeeld 2: Een bedrijf verandert van domeinnaam en wil verzoeken naar de oude domeinnaam doorsturen naar de nieuwe domeinnaam. De CNAME-record zou als volgt kunnen worden geconfigureerd:
old.example.com. IN CNAME new.example.com.
Alle verzoeken naar "old.example.com" worden nu doorgestuurd naar "new.example.com", waardoor de gebruikers automatisch naar de nieuwe website worden geleid zonder dat ze hun bladwijzers of links hoeven aan te passen.
Voorbeeld 3: Een bedrijf heeft meerdere subdomeinen die naar dezelfde server verwijzen en wil voorkomen dat er meerdere A-records moeten worden gedefinieerd. In plaats daarvan kan een CNAME-record worden gebruikt om de subdomeinen te koppelen aan het hoofddomein. Bijvoorbeeld:
shop.example.com. IN CNAME example.com. blog.example.com. IN CNAME example.com.
De subdomeinen "shop.example.com" en "blog.example.com" worden nu gekoppeld aan het hoofddomein "example.com", waardoor slechts één A-record nodig is voor de hoofddomeinnaam.
Belangrijk om te weten Er zijn enkele belangrijke zaken waar rekening mee moet worden gehouden bij het gebruik van CNAME records. Ten eerste kunnen CNAME records niet worden gebruikt op het hoofdniveau van een domein (bijvoorbeeld "example.com"). In plaats daarvan moet een A-record worden gebruikt om het IP-adres te definiëren.
Ten tweede kan het gebruik van CNAME records leiden tot vertragingen bij het verwerken van DNS-verzoeken, omdat het systeem meerdere stappen moet doorlopen om het uiteindelijke IP-adres te vinden. Dit kan vooral problematisch zijn bij grote websites met veel subdomeinen.
Ten derde moet er voor gezorgd worden dat de domeinnaam waarnaar verwezen wordt, altijd up-to-date is en overeenkomt met de juiste server. Als de server waar de CNAME-record naar verwijst, wordt gewijzigd, moet de CNAME-record worden bijgewerkt om ervoor te zorgen dat de domeinnaam nog steeds naar de juiste server verwijst.
Conclusie CNAME records zijn een handige tool voor het beheren van DNS-records en het koppelen van domeinnamen aan specifieke servers. Door het gebruik van CNAME records kunnen bedrijven meerdere subdomeinen koppelen aan één IP-adres, waardoor het beheer van DNS-records eenvoudiger wordt. Het is echter belangrijk om rekening te houden met de mogelijke vertragingen en ervoor te zorgen dat de domeinnaam waarnaar verwezen wordt, altijd up-to-date is.