DNS'yi alt alanlar için yetki devri için tam olarak nasıl ayarlamalıyım?


14

Bir barındırma sağlayıcısında barındırılan sunucular var ve ayrıca alan adları için DNS kayıtlarını barındırıyorlar. Şimdi kendi DNS servisim tarafından çözülen alt alanlar eklemek istiyorum. Yani örneğin:

  • barındırma sağlayıcısının ad sunucusu IP adresini bilir. econemon.com
  • sunucularımdan biri IP adresini biliyor ftp.econemon.com

Ayrıca,

  • bilinmeyen veya tanımlanmamış alt alanlar, ana etki alanı ile aynı IP'ye yönlendirilmelidir
  • DNS hizmetimin başarısız olması durumunda, isteklerin hepsi ilişkili IP adresine giderse çok iyi olur econemon.com, ancak bunun nasıl çalışması gerektiğinden emin değilim.

Şimdi, Wikipedia'daki DNS hakkındaki bilgimi mahvetmek için yayınlanan makaleleri okudum, ancak kafamı karıştıran kısım şudur: bir müşteri IP adresini hangi sunucudan isteyeceğini nasıl bilebilir ftp.econemon.com? Bu bilgiyi toplayıcıdan alıyor mu? Öyleyse, alt etki alanını oraya kaydetmem gerekir mi (ve o zaman ad sunucuma neye ihtiyacım olacak)?

Yanıtlar:


14

Etki alanınızın bir bölümü için yetki vermek istiyorsanız, hiyerarşiye başka bir seviye eklemeniz gerekir.

Özyinelemeli bir DNS sunucusu ftp.econemon.com adresini sorduğunda, birkaç adım atmaya devam edecektir. Öncelikle .com etki alanı için isim sunucularıyla cevap verecek kök sunuculardan birine soracaktır (bu adım büyük olasılıkla önbelleğe alınacak ve sadece nadiren yapılacaktır). Daha sonra .com sunucularına soracak ve econemon.com alan adı için isim sunucularıyla cevap verecektir. Sonunda bu sunuculardan ftp.econemon.com adresinin adres kaydını isteyecektir.

Teoride ftp.econemon.com u ana bölgeye NS girişi olarak ekleyebilirsiniz.

Örneğin:

hizmetleri NS ns1.econemon.com.
ns1 A 192.0.2.1

Sonra ftp.econemon.com'u ad sunucunuzda bir bölge olarak oluşturun. Ancak bu şekilde yaparsanız, sunucu başına yeni bir bölge oluşturmanız gerekecektir. Muhtemelen yapmak istediğin şey, sağlayıcınızdan yetki verilmiş bir alt etki alanı eklemesini istemek.

Örneğin:

hizmetleri NS ns1.services.econemon.com.
hizmetleri NS ns2.services.econemon.com.
ns1.services Bir 192.0.2.1
ns2.services Bir 192.0.2.2

Daha sonra services.econemon.com'u ad sunucularınızdaki bir bölge olarak ekleyebilir ve bu tek bölgeye ihtiyaç duyduğunuzda yeni girişler ekleyebilirsiniz.

Eğer gerçekten de kısa isimlere ihtiyaç duyuyorsanız, CNAME kayıtlarının ftp.econemon.com adresinde kanonik bir isim olması durumunda, ftp.services.econemon.com adresinde kanonik bir isim olması çok zor olmamalıdır. İstediğiniz ve kullanıcıların kısa bir ad kullanmasını sağlar.

ftp.econemon.com. CNAME ftp.services.econemon.com.

Yani, o zaman doğru bir "econemon.com. IN NS ns.provider-domain.com." aslında "econemon.com etki alanı ve tüm alt alanlar için, ns.provider-domain.com adresini ziyaret edin" anlamına mı geliyor? Sanırım bu, ilk başta yanlış anladığım şeydi.
Hanno Fietz

Bu doğru, gerçek dünyadaki aramalar için arama kararlarının büyük çoğunluğu ana bölgedeki kayıtlara dayanarak verilecek (yani bu durumda .com bölgesi). Alanın en üst seviyesindeki NS kayıtları aslında büyük ölçüde kozmetiktir ve tutarlılığı sağlamak için vardır (yani, ns.provider-domain.com ve a.gtld-servers.net adreslerinin econemon için NS kayıtları istendiğinde emin olmak için). com ikisi de aynı cevabı
veriyorlar

2

Ftp.econemon.com için kendi DNS sunucunuzu işaret eden bir NS girişi eklemeniz gerekir. Bir müşteri bir şey.ftp.econemon.com adresini çözmek istediğinde, sağlayıcınızın DNS’sini sorar, bu kendi sunucunuzda çözülebileceğini gösterir. bir örnek şöyle olurdu:

ftp.econemon.com. IN NS Instagram Hesabındaki Resim ve Videoları myownns.econemon.com

myownns.econemon.com. YOUR_DNS_SERVER_IP'DE

.Concon.com'a göre bir şeyin olması. Çalışmak için joker kaydı kullanabilirsiniz (*)


1

Ancak ftp.econemon.com gibi bir şey için hiçbir şey devretmeniz gerekmeyebilir. Ftp.econemon.com gibi bir şey genellikle bir alt etki alanı değil, bir ana bilgisayar adıdır. Eğer durum buysa, bunun için bir A kaydı ekleyin.

ftp.econemon.com. IN A 192.168.1.1

Ayrıca içinde noktalar olan A kayıtları da ekleyebilirsiniz.

ftp.something.econemon.com. IN A 192.168.1.3

Eğer DNS bağlanmışsa jokerleri kullanabilirsiniz; örneğin:

*.something.econemon.com. IN A 192.168.1.3

Başka bir kişinin veya kuruluşun alt etki alanını yönetmesine gerçekten izin vermek istemediğiniz sürece, heyetin gerçekten yararlı olduğundan emin değilim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.