Een CNAME record koppelt een subdomein (zoals shop.jouwdomein.nl) aan een ander domein of hostnaam, zonder dat je opnieuw een IP-adres hoeft op te geven. Dit is handig bij het instellen van subdomeinen voor bijvoorbeeld een webshop, e-maildienst of externe applicatie. In dit artikel lees je wat een CNAME record precies doet, hoe je het stap voor stap aanmaakt en welke valkuilen je moet vermijden.
Wat is een CNAME record?
CNAME staat voor Canonical Name. Het is een DNS-record dat een subdomein laat verwijzen naar een ander hostnaam, in plaats van direct naar een IP-adres. Wanneer een bezoeker shop.jouwdomein.nl bezoekt, zoekt de browser eerst het CNAME record op, volgt die verwijzing naar bijvoorbeeld shops.leverancier.com, en haalt daar pas het bijbehorende IP-adres op.
Het grote voordeel: als het IP-adres van de doelserver verandert, hoef je niets aan te passen in je eigen DNS. Het CNAME record blijft gewoon verwijzen naar de hostnaam, en die hostnaam regelt zelf de koppeling naar het juiste IP-adres.
Wanneer gebruik je een CNAME in plaats van een A-record?
Een A-record koppelt een domein of subdomein direct aan een IP-adres. Een CNAME koppelt een subdomein aan een andere hostnaam. Gebruik een CNAME wanneer:
- Je een subdomein wilt koppelen aan een externe dienst, zoals een helpdesk-tool, e-mailmarketingplatform of CDN.
- De doelserver regelmatig van IP-adres kan wisselen, waardoor je niet zelf elke keer het DNS-record hoeft bij te werken.
- De leverancier van een dienst expliciet vraagt om een CNAME record aan te maken ter verificatie of koppeling.
Gebruik juist een A-record als je het subdomein rechtstreeks naar een vast IP-adres van je eigen server wilt laten wijzen, bijvoorbeeld bij webhosting op je eigen infrastructuur.
Stap voor stap: CNAME record aanmaken
De exacte stappen verschillen licht per beheerpaneel, maar het principe is overal hetzelfde. Hieronder de werkwijze via Plesk, het paneel dat bij Tandata standaard wordt gebruikt.
Log in op Plesk
Ga naar je Plesk-omgeving en selecteer het domein waarvoor je een subdomein wilt koppelen.
Open de DNS-instellingen
Klik op ‘DNS-instellingen’ in het menu van je domein om het overzicht van bestaande DNS-records te openen.
Voeg een nieuw record toe
Kies ‘Record toevoegen’, selecteer als type CNAME en vul bij hostnaam het gewenste subdomein in, bijvoorbeeld shop.
Vul de doelhostnaam in
Voer bij ‘canonical hostname’ de volledige hostnaam in waar het subdomein naartoe moet verwijzen, inclusief een punt aan het einde indien gevraagd.
Sla op en wacht op propagatie
Bevestig het record. DNS-wijzigingen kunnen enige tijd nodig hebben voordat ze overal zichtbaar zijn.
Veelgemaakte fouten en hoe je ze oplost
Een paar dingen gaan vaak mis bij het instellen van een CNAME record:
- Een CNAME combineren met andere records op hetzelfde subdomein. Dat mag niet: een hostnaam met een CNAME record mag geen ander record (zoals MX of TXT) hebben.
- Vergeten punt aan het einde van de hostnaam. Sommige panelen vereisen een afsluitende punt om aan te geven dat het om een volledig gekwalificeerde domeinnaam gaat.
- CNAME gebruiken op het hoofddomein. Dit is technisch niet toegestaan; gebruik hiervoor een A-record of ALIAS-record.
- Te snel testen. DNS-wijzigingen zijn niet altijd direct overal actief, geef het wat tijd voordat je concludeert dat iets niet werkt.
Heb je naast het subdomein ook zakelijke e-mail nodig op hetzelfde domein? Let dan goed op dat de MX-records los staan van je CNAME-instellingen, zie onze pagina over zakelijke e-mail voor meer uitleg. Wil je een nieuw domein registreren om subdomeinen op in te richten, bekijk dan de mogelijkheden bij domeinnamen.
Veelgestelde vragen
Kan ik meerdere CNAME records voor hetzelfde subdomein maken?
Nee, een subdomein mag maar één CNAME record hebben en geen ander type record ernaast.
Hoelang duurt het voordat een CNAME record actief is?
Dit hangt af van de DNS-propagatie en de TTL-waarde van het record, maar reken op enige tijd voordat de wijziging overal zichtbaar is.
Kan ik een CNAME gebruiken voor mijn hoofddomein?
Nee, dit is volgens de DNS-standaard niet toegestaan. Gebruik voor het hoofddomein een A-record.
Waar stel ik een CNAME record in als ik bij Tandata host?
Dit doe je eenvoudig via het DNS-beheer in Plesk, zoals beschreven in het stappenplan hierboven.
Ik twijfel of mijn CNAME goed staat, wat nu?
Controleer het record met een DNS-checktool of raadpleeg de kennisbank voor meer uitleg, of neem contact op met support.
Conclusie
Een CNAME record aanmaken voor een subdomein is een kwestie van het juiste type record kiezen in je DNS-beheer, de hostnaam invullen en de doelhostnaam correct instellen. Let op dat je geen andere records combineert met een CNAME en geef de wijziging tijd om overal actief te worden. Twijfel je, controleer dan altijd met een DNS-checktool.