CNAME Record (Canonical Name)

DNS-recordtypen
Een DNS-record dat een alias maakt die een domeinnaam naar een ander verwijst, meestal gebruikt voor subdomeinen en CDN-configuratie.
← Terug naar Woordenlijst

Wat is een CNAME record?

Een CNAME (Canonical Name) record is een DNS record type dat een alias creëert van de ene domeinnaam naar de andere. In plaats van direct naar een IP-adres zoals een A-record te verwijzen, wijst een CNAME naar een andere domeinnaam, die vervolgens wordt opgelost naar een IP-adres.

Hoe CNAME-records werken

Als je een CNAME opzet:

www.example.com.    IN    CNAME    example.com.

Het afwikkelingsproces:

1. Gebruiker vraagt www.example.com

2. DNS vindt CNAME wijzen naar example.com

3. DNS lost dan example.com's A record op

4. Het definitieve IP-adres wordt teruggegeven

Deze ketenresolutie betekent dat CNAME-doelen uiteindelijk een A of AAAA-record moeten oplossen.

Gemeenschappelijke CNAME use cases

WWW Subdomein

Punt www naar uw root domein:

www    IN    CNAME    example.com.

CDN-integratie

Wijs uw domein aan een CDN eindpunt:

cdn.example.com    IN    CNAME    d111111abcdef8.cloudfront.net.

Platform Hosting

Punt voor hostingproviders:

blog.example.com    IN    CNAME    yoursite.wordpress.com.

shop.example.com IN CNAME shops.myshopify.com.

SaaS Applications

Subdomeinen verbinden met SaaS-platforms:

docs.example.com    IN    CNAME    example.gitbook.io.

status.example.com IN CNAME stats.uptimerobot.com.

CNAME vs A record

ScenarioCNAME gebruikenEen record gebruiken
Begindomein (@)Niet toegestaanVereist
Subdomein naar statisch IPBeide werkenDirect
Subdomein aan providerVoorkeurHet IP kan veranderen
CDN configuratieTypischVarieert
LaadbalanceringMeerdere kan ik niet hebbenMeerdere IP's

Waarom rootdomeinen geen CNAME kunnen gebruiken

De DNS-specificatie (RFC 1034) verbiedt CNAME-gegevens naast andere recordtypes op dezelfde naam te bestaan. Aangezien root domeinen SOA en NS records nodig hebben, kunnen ze geen CNAME records hebben.

Oplossingen voor hoofddomein alias:

CNAME kettingen

CNAME's kunnen verwijzen naar andere CNAME's (ketenen):

blog.example.com    → myblog.host.com

myblog.host.com → lb-1234.hosting.com

lb-1234.hosting.com → 203.0.113.50 (A record)

Terwijl geldig, kettingen toevoegen latentie. De meeste DNS providers beperken de ketenlengte om oneindige lussen te voorkomen.

CNAME Recordconfiguratie

Basissyntaxis

subdomain    IN    CNAME    target.domain.com.
Belangrijk: Het doeldomein moet een aansluitende punt (.) bevatten om aan te geven dat het volledig gekwalificeerd is. Zonder het, sommige DNS servers voegen het origin domein.

TTL overwegingen

CNAME TTL's beïnvloeden hoe snel de voortplanting verandert:

www    300    IN    CNAME    example.com.

Lagere TTL's (300 seconden) maken snellere updates mogelijk; hogere TTL's verminderen DNS-queries.

CNAME-records controleren

Met opgraving:
dig www.example.com CNAME

; ANSWER SECTION:

www.example.com. 300 IN CNAME example.com.

Volledige resolutie spoor:
dig +trace www.example.com

Gemeenschappelijke CNAME-kwesties

CNAME op Root Domain

example.com    IN    CNAME    other.com.    ; INVALID
Dit breekt e-mail (MX records) en andere diensten.

CNAME met ander archief

blog.example.com    IN    CNAME    host.com.

blog.example.com IN MX mail.host.com. ; INVALID

Een naam met een CNAME kan geen andere recordtypes hebben.

Missing Target Records

Als het CNAME doel niet oplost, werkt uw subdomein ook niet. Controleer doelen zijn geldig voordat u CNAME's configureert.

Beste praktijken

1. Gebruik CNAME's voor diensten van derden: Providers IP-wijzigingen laten beheren

2. Vermijd diepe ketens: Elke hop voegt latentie toe

3. Niet CNAME de wortel: Gebruik A records of ALIAS

4. Inclusief trailing dots: Zorgen voor volledig gekwalificeerde doelnamen

5. Monitor CNAME doelen: Externe wijzigingen kunnen uw site beïnvloeden

Pas Deze Kennis Toe

Gebruik de API van DomScan om domeinbeschikbaarheid, gezondheid en meer te controleren.