Bu, bölgelerin apekslerinde (veya köklerinde) CNAME'ler hakkında Kanonik bir Soru .
Bir CNAME
alanın zirvesinde kayıtların bir tabu uygulaması olduğu nispeten yaygın bir bilgidir .
Örnek:
example.com. IN CNAME ithurts.example.net.
En iyi durumda, senaryo sunucusu yazılımı yapılandırmayı yüklemeyi reddedebilir ve en kötü durumda bu yapılandırmayı kabul edebilir ve example.com için yapılandırmayı geçersiz kılabilir.
Geçenlerde bir web barındırma şirketimden, alan adımızı zirveye yeni bir sicile CNAME olarak vermemiz gereken bir işletme birimine talimatlar ilettim. Bunun BIND ye verildiğinde intihar olayı olacağını bilerek, onlara uymayacağımızı ve bunun genel olarak ranza tavsiyesi olduğunu öğrendim. Web barındırma şirketi, RFC'leri standart olarak tanımlamanın tamamen yasak olmadığı ve yazılımlarının onu desteklediği fikrini aldı. Eğer tepeyi CNAME olarak tanımlayamazsak, onların önerileri hiçbir zaman tepe kaydının olmamasıydı ve yönlendirici bir web sunucusu sağlamıyorlardı. ...Ne?
Çoğumuz RFC1912'nin bu konuda ısrar ettiğini biliyoruz A CNAME record is not allowed to coexist with any other data.
, ancak burada kendimize karşı dürüst olalım, RFC'nin yalnızca Bilgilendirici olduğunu. Uygulamayı yasaklayan bir söz vermeyi bildiğim en yakın şey RFC1034'ten :
Bir düğümde bir CNAME RR mevcutsa, başka veri bulunmamalıdır; bu, kanonik bir ad ve diğer adı için verinin farklı olamamasını sağlar.
Maalesef, "yapmamalı" nın "yapmamalı" ile aynı olmadığını bilmek için yeterince uzun zamandır sektörde bulundum ve bu, çoğu yazılım tasarımcılarının kendilerini asması için yeterli ip. Bir smaçla kısa ve öz bir bağlantıya sahip olan herhangi bir şeyin zamanımı boşa harcayacağını bilerek, şirketin, yaygın olarak kullanılan yazılımı uygun şekilde ifşa etmeden kırabilecek yapılandırmaları önermek için azarlamaktan kaçmasına izin verdim.
Bu bizi Q & A'ya getiriyor. Bir keresinde apeks CNAME'lerin deliliği hakkında gerçekten teknik bilgi sahibi olmamı ve genellikle birileri konuya yazarken yaptığımız gibi bu konunun etrafında durmamasını istiyorum. RFC1912 , burada düşünmediğim kadar geçerli olan herhangi bir Bilgilendirici RFC'de olduğu gibi, limitler dışındadır . Bu bebeği susturalım.