Tanım
CNAME kaydı (Canonical Name record), bir alan adını IP adresi yerine başka bir alan adına yönlendiren takma ad kaydıdır. Çözümleyici CNAME ile karşılaşınca hedef adı sorgular ve onun A ya da AAAA kaydını kullanır; bu sayede hedefin IP adresi değiştiğinde takma adın güncellenmesi gerekmez.
CNAME kaydı ne için kullanılır?
CNAME kaydı, adresi üçüncü bir tarafın yönettiği hizmetleri kendi alan adınıza bağlamak için kullanılır. Tipik örnekler: www adını kök alan adına bağlamak, bir CDN, mağaza altyapısı ya da e-posta pazarlama servisi için alt alan adı tanımlamak ve SSL doğrulaması için istenen kayıtlar.
www 3600 IN CNAME ornek.com.tr.
cdn 3600 IN CNAME ornek.cdnsaglayici.net.
magaza 3600 IN CNAME magaza.platform.example.Hedef adın sonundaki nokta, adın tam (FQDN) olduğunu belirtir; nokta konmazsa birçok DNS panelinde alan adınız sona eklenir ve kayıt bozulur.
CNAME kaydının kısıtlamaları nelerdir?
CNAME kaydı, aynı ad için başka hiçbir kayıtla birlikte bulunamaz. Bu kuralın üç pratik sonucu vardır:
- Kök alan adında (
@) CNAME kullanılamaz, çünkü orada zorunlu olarak NS ve SOA kayıtları bulunur. Bazı DNS sağlayıcıları bunun için ALIAS ya da “CNAME flattening” adıyla standart dışı çözümler sunar. - MX ve NS kayıtlarının hedefi bir CNAME olmamalıdır.
- CNAME zincirleri (bir CNAME’in başka bir CNAME’i göstermesi) her adımda ek sorgu gerektirir ve çözümlemeyi yavaşlatır.
Sabit IP’li kendi sunucunuz için A kaydı daha uygundur; farkı A kaydı ve CNAME farkı yazısında ayrıntılı bulabilirsiniz.