it-swarm-tr.com

Joker karakterli bir CNAME DNS kaydı geçerli mi?

Bir joker (örneğin * .mysite.com) olan bir DNS A kaydı için geçerli olduğunu biliyorum. Bir joker karakter CNAME kaydına sahip olmak mümkün/geçerli/tavsiye ediliyor mu?

89
Ben Mills

Bunu yapmak mümkündür. Bir noktada 4592 desteklenmesi gerektiğini açıklayana kadar havada kaldı.

Bunun mümkün olması, tüm DNS sağlayıcıları tarafından desteklendiği anlamına gelmez. Örneğin, GoDaddy bir CNAME kaydında joker karakter ayarlamanıza izin vermez.

Bunu yapmanın tavsiye edilip edilmemesi açısından kullanımınıza bağlıdır. Genellikle CNAMES, DNS'yi kontrol etmediğiniz bir "dış" alan adını işaret ettiğinizde kolaylık sağlamak için kullanılır.

Örneğin, site adı olarak * .mycms.com adresine sahip olmanızı sağlayan bir CMS sistemi kurduğunuzu varsayalım (Ana bilgisayar üstbilgilerini kullanır). Müşterilerinizin IP adresinizi bir noktada değiştirebileceğinizden endişe etmeden * .cms.customer.com adresini kolayca ayarlayabilmelerini istiyorsunuz. Bu durumda, www.mycms.com adresine * .cms.customer.com adlı bir joker karakter oluşturmalarını tavsiye edebilirsiniz.

Joker karakter CNAMES tüm sağlayıcılar (GoDaddy gibi) tarafından desteklenmediğinden, çeşitli müşteriler için (sağlayıcılarının yeteneklerini bilmediğiniz) önerdiğiniz bir durumda bunu kullanmanızı önermem.

62
Adam Brand

Çizgiyi ekledim

*.www        IN CNAME        my_webserver

benim bind yapılandırma içinde bölge dosyama ve bu mükemmel çalıştı (yani. whatever.www.domain.com ve whatever2.www.domain.com tümü my_webserver.

Satırı ekleyerek buna istisnalar eklemek de mümkün oldu

exception.www        IN CNAME        another_server

böylece exception.www.domain.com işaret etti another_server.

21
Ztyx

Sadece Amazon Route 53 içindeki joker karakterleri destekler herhangi bir kayıt türü .

Böylece Route 53'ü DNS sağlayıcınız olarak güvenle kullanabilirsiniz.

12
balexandre

Sürekli joker karakter kullanıyoruz ve herhangi bir sorun yaşamadık. Bir ipaddres'e işaret ederseniz, şunu kullanın:

*.mysite.com     Host (A)    Default     xxx.xxx.xxx.xxx

Takma ad kullanmak istiyorsanız şunları yapın:

*.mysite.com.   IN CNAME mysite.com.
4
Colt Blake

Hatırladığım kadarıyla bunu yapabilirsiniz (ish), ancak daha sonra CNAME NS veya MX gibi başka bir kayıt türü tarafından kullanılamaz.

"Joker" şey ile ne elde etmeye çalıştığınızdan emin değilim, bu yüzden genel bir cevap vermek zorundayım :)

Açıklığa kavuşturmak için CNAME aserver.domain, anothername.aserver.domain'e sahip olamayacağınız anlamına gelir

İstisnalar var, ama başımın üstünde ne olduğunu bilmiyorum ve ne yapmak istediğinizden gerçekten emin değilim, bu yüzden zaman kaybetmiyorum.

4
MattB

cNAME kaydı oluşturduğunuzda, işaretli sunucuyu nokta ile bitirin, örn: * .etkialanim.com. Son noktaya dikkat edin

2
Jesus Mogollon

Şimdi çalışıyor.

Godaddy'den bölge dosya düzenleyicisinin veya DNS yöneticisinin cname bölümünde bir IP veya DNS adına işaret eden bir "*" işaretini kullanmanız yeterlidir.

Benim durumumda Microsoft Azure bulut servisine işaret eden bir DNS adıyla kullandım ve harika çalıştı. Bu bla.domain.ext için değil, bla.bla.domain.ext için de geçerlidir. Başka bir sağlayıcı için farklı çalışabilir.

1
Martijn van Halen

İşte testimin sonuçları. Mysite.com ve www.mysite.com için A kayıtlarını sildim ve * .mysite.com için bir CNAME kaydı ekledim. Test işe yaramadı. mysite.com çözülmez. Açık olmak gerekirse, DNS sunucularım için OpenDNS kullanıyorum. Belki diğer DNS sunucuları ile iyi çalışır, ancak açıkça evrensel olarak çalışmasını istiyorum. Bu sonuçlara dayanarak, standart A kayıtlarına bağlı kalacağım.

1
Ben Mills