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ızexample.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ğilwww.example.net
, www.example.com
, www.example.net
için başka bir adwww.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.