CNAME kaydı nedir?

CNAME kaydı bir alan adını başka bir adın takma adı yapar: çözümleyici sorguyu hedef adla baştan başlatır ve orada bulduğu kayıtları kullanır.

CNAME, "canonical name" yani asıl ad demektir. www.example.com, example.com için bir CNAME ise, www.example.com adresini soran çözümleyici takma adı izler ve example.com'un A ve AAAA kayıtlarını döndürür. Hizmeti üçüncü bir taraf barındırıyorsa çok kullanışlıdır: adı sağlayıcının verdiği alan adına yönlendirirsiniz, sağlayıcı arkadaki IP adreslerini değiştirdiğinde sizin DNS bölgenize dokunmanız gerekmez.

En önemli kısıt şudur: CNAME bulunan bir adda başka hiçbir kayıt olamaz. Bu yüzden CNAME, SOA ve NS kayıtlarını taşımak zorunda olan kök alan adına (example.com'un kendisine) konulamaz. DNS sağlayıcıları bu sorunu "ALIAS", "ANAME" ya da "CNAME flattening" gibi kendi çözümleriyle aşar: hedefi kendi taraflarında çözümleyip düz A ve AAAA kaydı olarak yanıtlarlar.

CNAME her zaman bir adı gösterir, IP adresini göstermez. Uzun CNAME zincirlerinden kaçının; her halka fazladan bir sorgu demektir. MX ve NS kayıtlarının hedefi de CNAME olan bir ad olmamalıdır.

Örnek

www.example.com.   3600  IN  CNAME  example.com.
shop.example.com.  3600  IN  CNAME  stores.platform.example.

Kendiniz kontrol edin

Gerçek bir alan adında CNAME kaydı nasıl görünüyor, bakın:

DNS sorgulama