Bir kurallı ad, bilgisayarın Internet adlandırma sistemi içindeki gerçek adını tanımlamak için bilgisayar ağlarında kullanılan bir terimdir. En sık olarak, belirsiz İnternet protokolü (IP) adreslerini daha tanınabilir adlara çevirmekten sorumlu olan alan adı sistemindeki (DNS) bir kaynak kaydına referansta kullanılır. Bu durumda, DNS'deki kaynak kaydına CNAME adı verilir ve başka bir adın veya diğer adın bilgisayarın gerçek adını göstermesini sağlar.
Örneğin bir bilgisayar bir web sitesi ararken, web tarayıcısına yazılan adı DNS kayıtlarını barındıran özel sunuculara karşı kontrol eder. DNS kayıtlarında aranan ad bir CNAME kaydında belirtilirse, kurallı adı alır ve ardından ana bilgisayarın IP adresini çözmek için kurallı adama karşı ikinci bir arama yapar. Oldukça yaygın bir örnek, tek bir bilgisayarın bir web sitesi ve veri aktarımı için bir dosya aktarım protokolü (FTP) servisi gibi birden fazla servisi barındırmasıdır.
Bir web tarayıcısında, bir kullanıcı www.example.com yazabilir. DNS araması sırasında, foo.example.com adlı bir sunucuya işaret eden bir CNAME kaydındaki kanonik adla karşılaşır. Başka bir kullanıcı daha sonra bir FTP istemcisi kullanıyor ve ftp.example.com adresindeki FTP sunucusunun adresini yazıyor olabilir. DNS araması, web sitesi için kullanılan aynı ana makine olan foo.example.com'a da işaret eden başka bir CNAME girişiyle karşılaşıyor. Bu durumda, yine de, sunucunun kurallı adına yol açan DNS'ye iki farklı ad verildi.
Yukarıdaki durumlardan herhangi birinde, DNS daha sonra ağdaki IP adresini çözmek için kurallı ad için ikinci bir arama yapar. IP adresi daha sonra web ya da FTP isteği yapan bilgisayara geri gönderilir, böylece veri paketleri akmaya başlayabilir. Tabii ki, bu, ağ yöneticilerinin DNS CNAME kayıtlarını başka şekillerde kullanması için birçok olanak sunar. Web sitesi barındırma hizmetleri tarafından kullanılan başka bir yaygın teknik, tek bir ana bilgisayarın her biri farklı bir adda birkaç web sunucusu çalıştırmasına izin verir.
Bununla birlikte, DNS'nin hassas doğası nedeniyle, kanonik adların CNAME kayıtlarıyla uygulanmasında bazı tehlikeler vardır ve bu nedenle kullanımında kısıtlamalar vardır. En tehlikeli olan, adın aranması sırasında sonsuz bir döngü oluşturma potansiyelidir ve bu nedenle hiçbir CNAME kaydı başka bir CNAME kaydına işaret etmemelidir. Örneğin, iki CNAME kaydı kullanılırsa, burada www.example.com foo.example.com ve sonra foo.example.com adresinin www.example.com adresine döndüğünü gösterir. diğerine karşı.


