Bir avuç siteye ev sahipliği yaptığım bir sunucum var.
Şu anda, her sitenin etki alanı bağımsız bir sağlayıcı tarafından barındırılıyor ve her birinin sunucunun IP adresini gösteren bir A kaydı var.
Ancak gelecekte sunucuyu değiştirmek istersem, her DNS kaydındaki her IP adresini güncellemek zorunda kalacağım.
Doğrudan kontrol ettiğim başka bir alana işaret etmek için her alan adında CNAME kaydı kullanmak mümkün müdür?
Bu yüzden IP adresini kendim 1 yerde güncelleyebilirim ve diğer tüm DNS sağlayıcılarının kayıtlarını ayrı olarak güncellemesine gerek yok mu?
Tam olarak bir CNAME'nin amacı budur. CNAME'nin aynı bölgedeki bir DNS'yi göstermesi gerekmez, herhangi bir ad sunucusunda kayıtlı herhangi bir DNS adını gösterebilir.
Müşterileriniz için anlamı, NS) ek bir DNS aramasıdır, ancak bu, internetteki web sitelerinin çoğunun ödemesi için küçük bir fiyattır.
Farseeker'in cevabı, evet,
CNAME kayıtlarının ne olduğu (bir çeşit).
Ancak bunu
www.example.net ila
www.example.com, siz yapamazsınız
example.net tek başına (yani
www öneki olmadan) başka bir şeye.
Bunun nedeni ise
example.net ayrıca bir
SOA kaydı ve
NS kaydına sahip olmalıdır ve DNS'de ağacın diğer kayıtlarla aynı bölümünde
CNAME bulunması yasal değildir ( DNSSEC anahtarları hariç).
Yukarıdaki "tür" niteleyicisi,
CNAME kaydının kesin olarak konuşulması,
CNAME hedefi için "sol tarafı" bir takma ad bu hedefin aslında "kanonik ad" olduğu anlamına gelir.
Dolayısıyla, örneğin:
www.example.net IN CNAME www.example.com.
değil
www.example.net,
www.example.com,
www.example.net için başka bir ad
www.example.com.
Evet mümkün.
Dinamik IP'lere sahip deneysel web sunucularımı böyle yapıyorum (nadiren değişse de).
Her DNS kaydındaki her IP adresini güncellemem gerekecek.
CNAME'ler gerçekten olası bir çözümdür (CNAME'lerin bir sınırı için Alnitak'ın cevabına bakın), ancak başka bir tane var: bölge dosyalarınızı elle yönetmek yerine on satırlı bir program oluşturun (Perl/Python/Ruby/cpp/m4/her neyse), bir master'dan bölge dosyalarını (bir metin dosyası, bir XML dosyası, bir DBMS, ne olursa olsun) oluşturacak
Bu şekilde IP adresiniz yalnızca tek bir yerde olabilir. Değiştiğinde programı yeniden çalıştırmanız yeterlidir.