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 CNAMEile kayıt sorgusu- Döngü kontrolü: A → B → A gibi yapılar dikkat edilmelidir
- TTL uyumsuzluğu propagation gecikmesi yaratabilir