CNAME

Eş anlamlılar: CNAME Record, Canonical Name

CNAME (Canonical Name), bir domain'i veya subdomain'i başka bir domain'e takma ad olarak bağlayan DNS kaydıdır. Örneğin blog.meohost.com için CNAME 'meohost.github.io' olabilir. CNAME'ler apex domain için kullanılamaz.

CNAME Nedir?

CNAME (Canonical Name — Kanonik İsim), bir alan adını veya alt alan adını başka bir alan adına "takma ad" olarak bağlayan DNS kaydı türüdür. CNAME hedefi, nihai A kaydına sahip domain olmalıdır. Bu yapı, aynı IP'ye işaret eden birden fazla domain'i tek noktadan yönetmeyi kolaylaştırır.

CNAME Formatı

blog       IN    CNAME    meohost.github.io.
shop       IN    CNAME    mystore.shopify.com.
www        IN    CNAME    meohost.com.

CNAME Kullanım Senaryoları

  • SaaS Entegrasyonu: Shopify, Wix, GitHub Pages gibi platformlarda özel domain kullanmak
  • CDN Yönlendirmesi: cdn.meohost.com → meohost.cloudflare.net
  • Mail Servisi: mail.meohost.com → mail.google.com
  • Yedek Sunucu: Ana sunucu değişince tek CNAME ile yönlendirme

CNAME Kısıtlamaları

  • Apex (root) domain'de kullanılamaz: meohost.com için CNAME yasak (RFC 1034). Yalnızca subdomain'ler CNAME olabilir. Alternatif: ANAME veya ALIAS kaydı (bazı DNS sağlayıcılarda).
  • Diğer kayıtlarla çakışamaz: CNAME olan bir kayıtta aynı anda MX veya TXT olamaz.
  • Zincirleme sakıncalıdır: CNAME → CNAME → CNAME → A yapısı DNS sorgu süresini uzatır.

CNAME vs A Kaydı

  • A: Doğrudan IP'ye bağlar. Tek sorguda çözülür, en hızlı yöntem.
  • CNAME: Başka bir domain'e bağlar; ikinci DNS sorgusu gerekir. Hedef değişse bile CNAME'i değiştirmeden yönetim kolaydır.

ALIAS / ANAME Kaydı

Bazı modern DNS sağlayıcıları (Cloudflare, DNSimple) "ALIAS" veya "ANAME" kayıt türü sunar. Bu, apex domain için CNAME-benzeri davranış sağlar — sunucu tarafında çözümleme yapar, A kaydı olarak sunar. Apex CNAME ihtiyacını karşılar.

CNAME Sorun Giderme

  • dig blog.meohost.com CNAME ile kayıt sorgusu
  • Döngü kontrolü: A → B → A gibi yapılar dikkat edilmelidir
  • TTL uyumsuzluğu propagation gecikmesi yaratabilir

İlgili Terimler