it-swarm.asia

IP adreslerini kaydetmek üzere başka bir etki alanını işaret etmek için CNAME kullanma

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?

39
wows

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.

25
Mark Henderson

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.

27
Alnitak

Evet mümkün.

Dinamik IP'lere sahip deneysel web sunucularımı böyle yapıyorum (nadiren değişse de).

3
Oskar Duveborn

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.

0
bortzmeyer