Belangrijkste punten
- Het DNS (Domain Name System) werkt als een telefoonboek en vertaalt domeinnamen naar IP-adressen voor toegang tot websites.
- CNAME-records koppelen subdomeinen aan een bovenliggend domein, waardoor websiteadressen flexibel kunnen worden beheerd.
- A-records zijn essentieel om domeinnamen rechtstreeks te verbinden met de bijbehorende IP-adressen.
- CNAME-records helpen de toegankelijkheid te behouden door de noodzaak te verminderen om meerdere A-records te wijzigen wanneer het IP-adres van een site verandert.
- Inzicht in de verschillen en toepassingen van CNAME- en A-records is cruciaal voor effectief domeinbeheer.
In het DNS (Domain Name System) worden records opgeslagen met instructies die internetverkeer naar uw domeinadres leiden. Het systeem functioneert als een navigatiesysteem dat gebruikers de juiste serverlocatie toont nadat ze hun domeinadres in hun webbrowser hebben ingevoerd.
De twee primaire DNS-recordtypes zijn A-records en CNAME-records. Je website moet goed toegankelijk, betrouwbaar en eenvoudig te beheren zijn, dus je moet de verschillen tussen deze twee begrijpen.
Wat is een CNAME Record?
A DNS CNAME-record biedt een koppeling voor aliasdomeinen en subdomeinen naar het hoofdmoederdomein. Hier staat C voor 'canoniek'. Dit verwijst naar de koppeling van subdomeinen aan het canonieke naamdomein of de records die worden geleverd voor een andere DNS-hostnaam.
Een CNAME-record maakt het mogelijk om subdomeinen door te verwijzen naar een andere domeinnaam, die meestal naar het bovenliggende domein verwijst. Het subdomein zal door dit toewijzingsproces naar dezelfde server wijzen als het doeldomein. De webserverconfiguratie bepaalt tot welke webpagina gebruikers toegang krijgen; het CNAME-record heeft geen invloed op dit proces.
CNAME-records zijn handig wanneer de webmaster het IP-adres van de website wijzigt. Dus in plaats van A-records voor alle subdomeinen te wijzigen, hoeft u alleen het A-record voor de bovenliggende website te wijzigen.
U kunt uw CNAME-records controleren met een CNAME record opzoeken tool.
Wat is een A-record?
Het doel van DNS A-record is om u te helpen de gewenste website te vinden zonder het IP-adres in te voeren. Het bevat records van IP-adressen die overeenkomen met bepaalde websites; A staat dus voor 'adres'. Zonder een A-record kun je een website niet bereiken via de domeinnaam.
Wanneer je een domeinnaam in de adresbalk van je browser typt, stuurt de verantwoordelijke server het IP-adres voor het domein terug, dat zich in de zonebestanden bevindt. Hiermee kun je door een website navigeren.
Je kunt bijvoorbeeld de domeinnaam 'powerdmarc' invoeren in de adresbalk van je browser en het DNS A-record haalt het IP-adres eruit.
Merk op dat A-records alleen werken met IPv4-adressen en niet met IPv6. Je zou een AAAA-record voor IPv6.
U kunt uw A-records controleren met een A-record opzoeken tool.
Belangrijkste verschil tussen een DNS A Record en CNAME Record
Uw domeinbeheer vereist kennis van A-records en CNAME-records omdat ze verschillende doelen dienen. De twee soorten records leiden websiteverkeer via verschillende methoden, die de systeemprestaties en operationele flexibiliteit beïnvloeden.
| Hostnaam/domein/subdomein | Type DNS-record | Bestemming |
| voorbeeld.com | Een verslag | 12.345.67.89 |
| www.example.com | CNAME record | voorbeeld.com |
| blog.voorbeeld.nl | CNAME record | voorbeeld.com |
| shop.voorbeeld.nl | CNAME record | shop.work.com |
Kerntaken
Een A (Address) record maakt domeinnaamresolutie naar specifieke IP-adressen mogelijk. Het internet gebruikt deze methode om servers te vinden via directe IP-adresverbindingen.
Voorbeeld:
website.com → 192.0.2.1
De browser gebruikt A-records om het serveradres te vinden wanneer gebruikers example.com in hun adresbalk invoeren.
Een CNAME-record (Canonieke Naam) maakt het mogelijk domeinnamen om te leiden naar een andere domeinnaam in plaats van IP-adressen te gebruiken. Het systeem functioneert als een vervangende naam voor andere domeinen.
Voorbeeld:
blog.website.com → website.com
Het systeem leidt bezoekers die naar blog.website.com gaan om naar example.com, die vervolgens het IP-adres omzet.
Vergelijking: Terwijl A-records een directe route naar een server bieden, voegen CNAME-records een extra stap toe, maar maken domeinbeheer eenvoudiger door meerdere namen naar een enkel canoniek domein te verwijzen.
Gebruikscases
In de praktijk hangt de keuze tussen A en CNAME records af van wat je probeert te bereiken.
| Opname Type | Algemene gebruikssituaties | Opmerkingen |
| Een verslag | Primaire domeinen, die rechtstreeks naar hosting-IP's wijzen | Het beste voor root-domeinen zoals example.com |
| CNAME | Subdomeinen, meerdere namen doorverwijzen naar één domein | Vereenvoudigt updates wanneer IP-adressen veranderen |
Kortom, A-records worden meestal gebruikt voor rootdomeinen of services die een directe IP-toewijzing vereisen, zoals webservers of mailservers.
CNAME-records zijn ideaal voor subdomeinen of services waarbij meerdere domeinnamen naar hetzelfde doel moeten verwijzen. Ze vereenvoudigen het beheer omdat elke wijziging aan het canonieke domein automatisch van toepassing is op alle CNAME-aliassen.
Prestaties en flexibiliteit
Een ander onderscheid tussen A-records en CNAME-records heeft te maken met hun invloed op de systeemprestaties en operationele flexibiliteit.
Het IP-adresopzoekproces van A-records leidt tot directe IP-adresresolutie, wat zorgt voor snelle responstijden en enkele DNS-opzoekbewerkingen.
Het DNS-opzoekproces voor CNAME-records omvat twee stappen omdat eerst het canonieke domein van het aliasdomein wordt gevonden voordat een IP-adresomzetting wordt uitgevoerd. Het extra DNS-opzoekproces zorgt voor een minimale vertraging, die voor de meeste gebruikers niet merkbaar is, hoewel het een technisch prestatieverschil oplevert.
Het systeem staat gebruikers toe om hun domeinen via CNAME-records te beheren omdat deze records eenvoudige IP-adresupdates en omleidingen van meerdere subdomeinen naar één bron mogelijk maken. A-records bieden onmiddellijke IP-adresresolutie, maar gebruikers moeten elke record afzonderlijk bijwerken wanneer IP-adressen veranderen.
Coëxistentieregels en beperkingen
DNS-configuratiestandaarden stellen bepaalde regels op die bepalen hoe A en CNAME-records met elkaar moeten samenwerken.
A-records hebben geen beperkingen wanneer ze bestaan met andere recordtypes. CNAME-records moeten gebruikers naar een canonieke domeinnaam verwijzen. Ze kunnen geen andere records hebben die dezelfde naam delen.
Het gebruik van een CNAME op het niveau van het rootdomein breekt met de DNS-standaarden, wat problemen kan veroorzaken met e-maillevering en webhostingservices. Rootdomeinen moeten om veiligheidsredenen A-records of DNS-provider-specifieke aliasoplossingen gebruiken in plaats van CNAME-records.
Welke moet je gebruiken?
De keuze tussen een CNAME en een A-record hangt af van je specifieke domeininstelling en beheerbehoeften.
Gebruik een A-record wanneer:
- Je moet een rootdomein (bijvoorbeeld example.com) rechtstreeks naar een IP-adres wijzen.
- Je wilt de snelst mogelijke DNS-resolutie zonder extra zoekacties.
- De IP-adressen van je server zijn stabiel en veranderen zelden.
Gebruik een CNAME Record wanneer:
- Je wilt een subdomein (bijvoorbeeld blog.example.com) naar een ander domein verwijzen in plaats van naar een IP.
- Je hebt eenvoudiger beheer nodig voor meerdere aliassen die naar hetzelfde canonieke domein verwijzen.
- Je doel-IP's kunnen vaak veranderen en je wilt dat updates automatisch worden verspreid.
Als snelheid en directe mapping belangrijk zijn, kies dan A-records; als flexibiliteit en vereenvoudigd beheer de prioriteit zijn, zijn CNAME's de betere optie.
Conclusie
Het verschil begrijpen tussen CNAME- en A-records is essentieel voor effectief DNS-beheer. Het belangrijkste verschil zit in de manier waarop ze domeinnamen in kaart brengen: A-records verwijzen direct naar een IP-adres, terwijl CNAMEs naar een ander domein verwijzen.
Door het juiste type record te kiezen, kunt u de bruikbaarheid verbeteren, updates stroomlijnen en ervoor zorgen dat uw domeinen correct worden omgezet. Of u nu hoofddomeinen of meerdere subdomeinen beheert, het juiste gebruik van A-records en CNAME's helpt bij het handhaven van een betrouwbare online aanwezigheid.
Ontdek de tools en services die PowerDMARC biedt om uw DNS-configuratie te optimaliseren, domeinbeheer te stroomlijnen en e-mailbeveiliging te verbeteren.
Veelgestelde vragen
Kun je een CNAME hebben zonder een A-record?
Ja. Een CNAME-record functioneert onafhankelijk van A-records omdat het gebruikers doorverwijst naar een ander canoniek domein, dat zijn IP-adres vindt via zijn eigen A-record. Het canonieke domein moet echter wel een A-record hebben (of AAAA-record voor IPv6) om de juiste resolutie te bereiken.
Kunnen een CNAME en A-record naast elkaar bestaan?
Nee. Het DNS-protocol heeft een regel ingesteld die voorkomt dat CNAME-records dezelfde naam delen met elk ander DNS-recordtype. Het bestaan van een CNAME-record voor blog.example.com maakt het onmogelijk om A-, MX- of TXT-records voor hetzelfde domein toe te voegen. Het systeem handhaaft duidelijke resolutiepaden via deze regel, waardoor conflicten tussen recordtypen worden voorkomen.
Kan een domein meerdere A-records hebben?
Ja. Een domeinnaam kan meerdere A-records bevatten, die het verkeer naar verschillende IP-adressen leiden. De techniek van het gebruik van meerdere A-records stelt organisaties in staat om verkeer tussen verschillende servers te verdelen voor zowel prestatieverbetering als systeemredundantie.
Is een A-record beter dan een CNAME?
A-records bieden de beste snelheid voor rootdomeinen, maar CNAME-records bieden beter beheer voor subdomeinen. Het antwoord varieert afhankelijk van uw specifieke omstandigheden.
