İçeriğe geç
parazade

CNAME Nedir?

Yayın: · Son güncelleme:

CNAME Nedir? Kısaca

CNAME (Canonical Name) kaydı, bir alan adını IP adresi yerine başka bir alan adına yönlendiren DNS kaydıdır. Örneğin www.ornek.com adresini ornek.com'a ya da bir hizmetin verdiği adrese bağlar.

CNAME nedir?
İçindekiler
  1. CNAME nedir?
  2. Hangi kısıtları var?
  3. CNAME mi, A kaydı mı?

CNAME, bir adın başka bir adın takma adı olduğunu söyleyen DNS kaydıdır. DNS bu kayıtla karşılaştığında hedef alan adına gider ve oradaki IP adresini kullanır.

CNAME nedir?

Bir örnek düşünelim. Bir mağaza altyapısı ya da yardım masası hizmeti kullanıyorsunuz. Hizmet size "magaza.ornek.com adresini magazalar.hizmet.com'a CNAME ile bağlayın" der. Hizmetin sunucularının IP adresi değişse bile siz hiçbir şeye dokunmazsınız, çünkü yalnızca ada işaret etmişsinizdir.

Ad Tür Değer
magaza CNAME magazalar.hizmet.com
www CNAME ornek.com

Hangi kısıtları var?

İki kural sık sorun çıkarır. Birincisi, CNAME kullanılan bir adda başka hiçbir kayıt bulunamaz; aynı ada hem CNAME hem MX tanımlayamazsınız. İkincisi, alan adının kendisine (ornek.com, panelde "@") standart olarak CNAME eklenemez. Bazı DNS sağlayıcıları bu ihtiyaç için ALIAS ya da "CNAME düzleştirme" gibi kendi çözümlerini sunar.

CNAME mi, A kaydı mı?

Sunucunun IP adresini siz biliyor ve yönetiyorsanız A kaydı daha doğrudandır. Bir dış hizmete bağlanıyorsanız ve hizmet size bir alan adı veriyorsa CNAME kullanın.

Zincirleme CNAME'lerden de kaçının. Bir CNAME'in başka bir CNAME'e, onun da bir başkasına gitmesi her sorguda ek adım demektir. Hedefi doğrudan son ada bağlamak hem daha hızlı hem de hata ayıklaması daha kolaydır.

Sıkça Sorulan Sorular

CNAME bir yönlendirme (redirect) midir?

Hayır, CNAME yalnızca DNS düzeyinde adın nereye çözüleceğini belirler. Tarayıcının adres çubuğundaki URL değişmez; ziyaretçiyi başka bir URL'ye göndermek için sunucuda 301 yönlendirmesi gerekir.

CNAME kaydı hangi durumlarda kullanılır?

En sık kullanım, alt alan adını bir dış hizmete bağlamaktır: mağaza altyapısı, CDN, e-posta pazarlama aracı gibi. www adresini ana alan adına bağlamak da yaygın bir örnektir.

İlgili terimler

DNS Kaydı(DNS Record)DNS kaydı, bir alan adının nereye yönleneceğini söyleyen tek satırlık talimattır. Sitenin hangi IP adresinde durduğu, e-postaların hangi sunucuya gideceği gibi bilgiler bu kayıtlarla tanımlanır.A Kaydı(A Record)A kaydı (A Record), bir alan adını ya da alt alan adını doğrudan bir IPv4 adresine bağlayan DNS kaydıdır. ornek.com'un 203.0.113.10 adresli sunucuda açılmasını sağlayan ayar budur.Alt Alan Adı(Subdomain)Alt alan adı (subdomain), ana alan adının önüne eklenen ve ayrı bir bölüm gibi çalışan addır. Örneğin blog.ornek.com adresindeki "blog" kısmı, ornek.com alan adının bir alt alan adıdır.301 Yönlendirme(301 Redirect)301 yönlendirme, bir web sayfasının kalıcı olarak yeni bir adrese taşındığını tarayıcıya ve arama motorlarına bildiren HTTP durum kodudur. Eski adrese gelen ziyaretçi otomatik olarak yeni adrese gönderilir.DNSDNS (Domain Name System, alan adı sistemi), ornek.com gibi alan adlarını bilgisayarların anladığı IP adreslerine çeviren dağıtık bir sistemdir. İnternetin telefon rehberi gibi çalışır.IP Adresi(IP Address)IP adresi (Internet Protocol adresi), bir ağa bağlı her cihaza verilen ve verinin doğru yere ulaşmasını sağlayan sayısal adrestir. 192.168.1.10 ya da 2001:db8::1 gibi biçimlerde yazılır.Alan Adı(Domain Name)Alan adı (domain name), bir web sitesine ulaşmak için IP adresi yerine kullanılan, akılda kalan addır. Örneğin parazade.com bir alan adıdır ve DNS sistemi bu adı sitenin bulunduğu sunucunun IP adresine çevirir.