CName ve A Record Arasındaki Fark

CName ve A Record karşılaştırması

Web siteleri, IP adresleri olarak bildiğimiz bir grup numara tarafından benzersiz olarak tanımlanan yerlerde depolanır; ancak bu sitelere erişmek için genellikle hatırlanması daha kolay olan alan adlarını yazıyoruz. Doğru IP adresini almak için tarayıcınız bir Alan Adı Sunucusu veya DNS ile iletişim kuracak ve veritabanını IP adresi için sorgulayacaktır. A Kaydı, doğrudan IP adresine işaret eden bir kaynak kaydı türüdür. CName veya Kurallı Ad kaydı da bir kaynak kaydıdır, ancak bir IP adresine işaret etmez. Bunun yerine, başka bir alan adresini gösterir.

DNS sahibi olmak belirli bir etki alanının IP adresini almak olsa da, aynı IP adresine işaret eden birden fazla etki alanı adını tanımlamak için bir CName kaydı kullanılır. CName kayıtları için birçok kullanım alanı vardır, ancak en belirgin olanı aynı makinede veya ana bilgisayarda çalışan birden çok hizmet kullanıldığındadır. Bir FTP sunucusunun etki alanı adı ftp.example.com olurken, bir http sunucusu www.example.com'u kullanır. Buna rağmen aynı IP adresini kullanıyor olacaklar. Bu nedenle, ftp.example.com veritabanında www.example.com adresine işaret eden bir CName girişi de bulunur. Ftp.example.com IP adresini ararken CName kaydı ile karşılaşılır ve sorgu yeni alan adı kullanılarak yeniden başlatılır. Bu prosedür, aranan IP adresini sağlayan bir A Kaydı bulunana kadar tekrarlanır. Bu şekilde, yalnızca doğru IP adresini gösteren tek bir A Kaydı gerekir.

CName kaydı çok yararlıdır, ancak tasarımında sistemik bir sorun da yaratabilir. Yukarıda verilen örnek alan adları göz önüne alındığında, ftp'nin birincisi için www'yi ve ikinci girdinin tersini işaret ettiği iki CName kaydının mevcut olması mümkündür. Bir CName girişi bulunduğunda sorgu yeniden başlatıldığında, bu iki girdiye sahip olmak sunucuyu kilitleyebilecek sonsuz bir döngüye neden olur. Başka bir alan adına işaret etmediği için kayıtlarda bu sorun yok.

Özet:

1. Bir CName bir etki alanı adını, A Kaydı bir IPv4 adresini gösterir.

2. Bir CName kaydı bulmak, yeni bir arama oluşturacak, A Kaydı bulmak.

3. Yanlış CName kayıtları sonsuz bir döngüye neden olabilir, ancak A Kayıtları.