DNS, ad sunucusu IP adresindeki değişiklikleri nasıl algılar? [kapalı]


12

Example.com gibi bir alanım olduğunu ve alan adının birincil ve ikincil ad sunucusunu ns1.example2.com ve ns2.example2.com olacak şekilde yapılandırdığımı varsayalım.

Sorular:

  1. Example.com etki alanım için bu ad sunucularını ayarladığımda, ad sunucularının IP adresi alınıp kayıt defterinin veritabanında (ör. .Com etki alanları için VeriSign) depolanıyor mu? Yoksa ad sunucuları için hem IP hem de etki alanı adı mı?

  2. Her iki bilgi parçası da saklanırsa, belirli bir zamanda ad sunucusunun kendisinin IP adresi değişirse ne olur? Yani kayıt defteri IP adresi değişikliği hakkında nasıl bilgi sahibi olur?

DÜZENLEME: Soru, web ana bilgisayarının IP adresi değişirse ne olacağı değil, ad sunucusunun IP adresi değişirse ne olacağı ile ilgilidir . Tüm ad sunucularının statik IP'si olacağı için bunun normalde olmayacağını biliyorum. Ancak, ad sunucusunun başka bir ağdaki başka bir fiziksel sunucuya taşındığını ve bu nedenle yeni bir IP adresi verildiğini varsayalım. Bu durumda, alan adı sisteminin ad sunucusunun kendisinin bulunamaması nedeniyle bir sorunu olmaz mı?

Bunu bir anlığına düşünürsek ve burada düşüncem yanlışsa birisi beni düzeltir. Web sitenizin IP adresini bulmak için hiçbir önbellek kullanılmadığını ve example.com alan adının çözümlenmesi gerektiğini varsayalım.

Adım 1: .com TLD için ad sunucularını döndürecek olan kök sorgulanacaktır.

Adım 2: .com ad sunucuları sorgulanacak ve bu, example.com için ad sunucularını döndürecektir. Bu sorgu sonucunda alacağımız bilgiler şöyle olacaktır:

  • ns2.example2.com internet adresi = 216.239.34.10
  • ns1.example2.com internet adresi = 216.239.32.10

Şimdi, iade edilen bu IP adresi güncel değil mi? .Com ad sunucularının muhtemelen her seferinde bunları senkronize tutabilmesi için düşünebileceğim bir yol, .com ad sunucularının ns2.example2.com'u gerçek zamanlı olarak example.com alan adı sorgusu her seferinde çözdüyse! Açıkçası bu olamaz çünkü .com ad sunucuları üzerinde daha fazla yük oluşturur.

Alan Adı Sistemi ve dolayısıyla sorularım hakkında tam olarak anlamadığım kısım bu.


2
Bu bir "DNS nasıl çalışır?" Sorusuna dönüştüğünden, artık bu web sitesi için konu konusu değildir.
John Conde

Yanıtlar:


3

Example.com gibi bir alanım olduğunu ve alan adının birincil ve ikincil ad sunucusunu ns1.example2.com ve ns2.example2.com olacak şekilde yapılandırdığımı varsayalım.

Alan adınız için ad sunucularını yapılandırmadan önce, ad sunucusunun ana bilgisayar adını ve IP adresini gerektiren her ad sunucusunu alan adınızın kayıt kuruluşuna kaydetmeniz gerekir. Bir kayıt şirketi için örnek adımlar burada görülebilir .

Example.com etki alanım için bu ad sunucularını ayarladığımda, ad sunucularının IP adresi alınıp kayıt defterinin veritabanında (ör. .Com etki alanları için VeriSign) depolanıyor mu?

Etki alanı kaydedicisi , TLD için kayıt defterinin yetkili DNS sunucusunu ad sunucusunun ana bilgisayar adı ve IP adresiyle güncelleştirir. Bu güncellemenin zaman çerçevesi kayıt kuruluşuna bağlıdır, ancak çoğu büyük güncelleme güncelleştirmeyi oldukça hızlı bir şekilde yapar. İçin .comnameserverlarından kullanmakta bu güncellemeleri görebilirsiniz Verisign'ın WHOIS aracı (tıklayın Name Serversekmesi).

Her iki bilgi parçası da saklanırsa, belirli bir zamanda ad sunucusunun kendisinin IP adresi değişirse ne olur? Yani kayıt defteri IP adresi değişikliği hakkında nasıl bilgi sahibi olur?

Ad sunucusunun IP adresini güncellemek için, alan adı kayıt kuruluşunuzdaki ad sunucusu ana bilgisayarının IP adresini düzenlersiniz; bu daha sonra TLD için yetkili DNS sunucusunu güncelleştirir. Örnek adımlar burada görülebilir .

Bu güncelleştirmeler kayıt defteri ile yetkili DNS sunucusu düzeyinde yapıldıktan sonra, tüm dünyadaki DNS sunucuları bunları sorgulayacak ve DNS veritabanlarını güncelleyecektir. Bunun gerçekleşmesi zaman alır, bu nedenle DNS değişikliklerinin her yerde istemciler tarafından çözülebilmesi için yayılması zamana ihtiyaç duyar .

Tüm dağıtılmış sistemdeki yükü azaltmak için tüm seviyelerde önbellekleme yapılır. İstemciler önce ana bilgisayar için kendi önbelleklerini kontrol eder ve eksik veya süresi dolmuşsa, düzenli aralıklarla güncellenen ve ad sunucusu IP değişikliklerini hemen çözemeyebilecek ağ sağlayıcınızın, ISS'nizin veya genel DNS sunucularınızın DNS sunucularını sorgular.

Ek bilgi için bkz: DNS Nasıl Çalışır?


2

DNS sunucuları oldukça basit ama aynı zamanda biraz karmaşık ve mümkün olan en kısa sürede neler olduğunu açıklamak için elimden geleni yapacağım.

Temel olarak her etki alanında, e-posta için MX kayıtları ve IP adresleri için A kayıtları gibi, nerede işaret ettiği hakkında da bilgiler içeren bir Bölge Dosyası vardır. Her alanı her seferinde sorgulamak yararlı olacaktır ve bu yüzden IP adresi gibi bilgileri depolayan DNS sunucularımız vardır. Bu nedenle, Pro Webmasters'ı ziyaret ettiğinizde genişbantınız IP adresi için DNS sunucusunu sorgular, bu olmadan sitenize yalnızca IP adresini bilerek erişilebilir.

Yani kayıt defteri IP adresi değişikliği hakkında nasıl bilgi sahibi olur?

DNS sunucuları verileri önbelleğe alır, ancak bu verileri X Saat veya Gün'den sonra da dolar. Bu nedenle, yayılma birkaç saat ila birkaç gün sürebilir, DNS sunucuları aralıklarla ve süreleriyle çalışır, bu nedenle IP adresiniz değişirse, alan türüne bağlı olarak birkaç saat hatta gün sürebilir. Çoğu DNS sunucusu, .info veya .name olarak daha önemli olduğuna inandıkları için .com ve ülke düzeyinde alan adlarında önceliğe sahiptir.

Ancak genellikle web sunucularının ve diğer barındırma hizmetlerinin% 99,9'u için statik IP adresleri kullanılamaz, böylece asla değişmezler ve bu sadece yeni bir IP adresi verildiğinde bir sunucuyu diğerine geçirirken sorun olur.

Düzenli olarak değişen bir dymantic IP'niz varsa, IP'yi hızla güncelleyen bir DDNS Hizmetine ihtiyacınız vardır, bu farklı bir teknolojidir ve aslında orada maskeleyen kendi IP adreslerini kullanırlar. Umarım bu soruya cevap verir;)


1

(bunu bir yorum olarak yayınlıyorum çünkü henüz yorum yapamıyorum)

Belirli bir etki alanı için ad sunucularının nerede bulunacağını belirten TLD ad sunucularında depolanan kayıtlara Tutkal Kayıtları denir , çünkü kayıt kuruluşunuzun belgelerinde kullandığı terminoloji olabilir.

Tutkal kayıtları olmadan, adları hizmet verdikleri alan adıyla aynı etki alanı altında olan ad sunucularını kullanırsanız (example.com ve ns1.example2.com ve ns2.example2.com örneğinde olduğu gibi), bir şey onu bulmak için example.com altında bir kayıt aramaya çalışıyor - bu bir "Tavuk ve Yumurta" sorun.

Ad sunucularınızın alan adının dışında adları varsa, tutkal kayıtlarına ihtiyacınız yoktur .

Dikkat edilmesi gereken başka bir şey, tutkal kayıtları eklerken bazı kayıt şirketlerinin adın ana bilgisayar adı kısmını (örneğin ns1 ve ns2) girmenizi beklemesidir - kayıt şirketi daha sonra alanın geri kalanına eklenir. Tam adı (örneğin ns1.example.com) kullandıysanız, işe yaramayacak olan ns1.example.com.example.com ile karşılaşırsınız.

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.