Wat is een CNAME-record?
Een CNAME-record maakt van de ene naam een alias van een andere: elke lookup voor de alias krijgt de records van het doel terug, de canonieke naam. Providers vragen erom om een subdomein naar hun dienst te laten wijzen, bijvoorbeeld voor DKIM-sleutels of trackinglinks. RFC 2181 sectie 10.1 staat een alias geen andere eigen records toe.
De uitkomst lezen
De keten staat er stap voor stap, elke stap met zijn TTL, tot aan de naam die de echte records bevat en de adressen die daar gevonden zijn. Is een naam geen alias, dan staat dat er ook: dat is het antwoord als een provider je vroeg een CNAME toe te voegen en die nog niet zichtbaar is.
Beat draait op dezelfde engine, volgens een vast schema, over alle 41 checks en 25 blacklists. Wat Beat toevoegt: steeds opnieuw vragen, merken wanneer een antwoord verandert en je vertellen wat je eraan moet doen.
Veelvoorkomende problemen met CNAME’s
Een dangling CNAME
De keten eindigt bij een naam die niet bestaat. Staat die naam op een dienst waar iedereen hem kan registreren, dan kan wie dat doet content tonen onder jouw subdomein. Verwijder het record of laat het wijzen naar een naam die jij beheert.
Een loop
Twee aliassen die naar elkaar wijzen, of een langere cirkel, bereiken nooit een adres. Resolvers geven het op en niets dat de naam gebruikt, werkt.
Een CNAME op het domein zelf
De top van een zone moet SOA- en NS-records bevatten, en daar kan geen CNAME naast staan. Mail-lookups volgen dan de alias naar de MX van een ander domein.
Andere records naast de CNAME
Een TXT- of MX-record op dezelfde naam als een CNAME is in strijd met RFC 2181, en wat resolvers teruggeven, hangt af van hun software. Houd het een of het ander.