Özet: Kısacası, istediğiniz kayda sahip olamazsınız ve DNS barındırıcınız doğru yolu yapıyor.
Açıklama: Bölge apeksinde (bölgenin önündeki boş ad) CNAME (takma ad kaydı / ileri kayıt) olması DNS standartlarının ihlalidir.
Bunun nedeni, CNAME kaydının DNSSec kaydı dışında herhangi bir kayıtla ad bölümüyle çakışamamasıdır. Tipik bir bölgede, bölge apeksindeki bir CNAME kaydı en azından SOA ve NS kayıtlarıyla (ve muhtemelen diğer birkaç kayıtla) çarpışacaktır. Bazı DNS sunucuları buna izin verirken, bu Kötü Bir Şeydir ve arızaları teşhis etmek zor olabilir (bölgeyi barındırma, BIND tabanlı herhangi bir standart gibi uyumlu bir DNS sunucusuna taşırsanız bahsetmiyorum) .
Ya bölge apeksinde A kayıtları vardır (bunlar sadece HTTP 302'yi www'ye atan basit bir web sunucusu olabilir). Azure sunucusu örnekleriniz için statik IP numaraları alabiliyorsanız, bölgenizin zirvesine her biri için bir A kaydı yerleştirin ve "www" adlı tek bir CNAME kaydı oluşturun.
Örnek olarak :
$ ORIGIN example.com.
@ SOA ns1.example.com. admin@example.com. (
101;
172800;
900;
1209600;
3600; )
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
@ IN A 123.234.1.123
@ IN 123.234.1.124
@ IN A 123.234.1.125
ns1 IN A 123.234.1.126
ns2 IN A 123.234.1.127
www IN CNAME example.com.