Bölge dosyasındaki veya DNS ayarlarındaki bir Ad Sunucusu kaydını veya A kaydını değiştirdiğimde ne olur?


11

İnternet ve DNS'nin nasıl çalıştığını gerçekten anlamıyorum. Vikipedi'de okumaya çalışırken anlamadığım terimlerle doluyum. Bilgisayar bilimi arka planım yok.

Bir Ad Sunucusu kaydını ns1.oldserver.com yerine ns1.newserver.com olarak değiştirirken, gerçekte ne oluyor? Yani, kullanıcının url sorgusunu ns1.oldserver.com'dan ns1.newserver.com'a yönlendirmekten hangi "makine" veya şey sorumludur? Kullanıcı ns1.oldserver.com'a bir daha asla gitmeyeceğini nasıl bilecek?

Benzer şekilde, bir alanın A kaydını eski IP adresinden yeni IP adresine işaret edecek şekilde değiştirdiğimde gerçekte ne oluyor? Ad sunucusu kaydını değiştirmekle aynı şey mi?

Teşekkürler

Yanıtlar:


19

Kayıt üst ad sunucularından devredilir - bu bir zincir gibidir (veya genellikle ters ağaç olarak tanımlanır.) Her DNS istemcisi kök sunucuların IP adreslerini bilir - bunlar sunucuları sağlayan bir dizi sunucudur (sanırım 13) Kayıt sunucularının IP adresleri - .uk için nominet, .eu için eurID vb.

Etki alanınız daha sonra ad sunucularınızın (örneğin ns1.oldserver.com) adreslerine sahip olan kayıt defterine kaydedilir. Son olarak alan adınızın ad sunucusu (veya en az iki tane olması gerektiği gibi ad sunucuları) gerçek isteği sunar.

Örneğin, bir müşterinin www.etkialani.com adresini ziyaret etmek istediğini düşünün.

Bu, üç bileşene ayrılabilir - istemcinin bu örnekte kök sunucuları sorguladığı üst düzey etki alanı (TLD) - .com. Buna hizmet edecek ad sunucularından biri a.gtld-servers.net olabilir - kök sunucular istemciye a.gtld-servers.net IP adresini verecektir - bunlar NS ve tutkal kayıtları olarak bilinir.

Sonraki, bu örnekte gerçek domain - domain.com. İstemci, a.gtld-servers.com adresini domain.com için sorgular. Bu daha sonra NS ve tutkal kayıtları olarak ilgili IP adresleriyle ns1.etkialanı.com ve ns2.etkialanı.com adresini geri verebilir.

Son olarak bu örnekte hostname - www. İstemci bu nedenle www.domain.com etki alanı için ns1.etkialanı.com veya ns2.etkialanı.com'u sorgulayacak ve web sitesinin gerçek IP adresini geri alacaktır (A kaydı).

Bütün bunlar milisaniye içinde gerçekleşir. DNS çözümleyicisi için tipik zaman aşımı süresi 2 saniyedir.

Orijinal sorunuza geri dönmek için, ad sunucularını değiştirdiğinizde, kayıt defteri düzeyindeki (Nominet, eurID vb.) NS kayıtlarını değiştirirsiniz Değişiklik yapıldıktan sonra, istemci domain.com için kök sunucuları sorguladığında , ns1.oldserver.com yerine ns1.newserver.com IP adresini alacaktır.

Tüm sonuçları alan adı kaydında belirtilen süre boyunca önbelleğe aldıklarından, dünyadaki tüm istemcilerin değişikliği fark etmesi genellikle 72 saate kadar sürer. NS kayıtları genellikle 72 saat hatta bir haftaya kadar önbelleğe alınır. Bu nedenle, değişiklik yaptıktan sonra en az birkaç gün boyunca eski ad sunucularınızı çevrimdışına almayın.

A kaydını değiştirmek, bir NS kaydını değiştirmekle aynıdır - yalnızca bir veritabanı kaydını değiştirmek gibi içeriği değiştirirsiniz. Birisi kaydınız için bir sonraki sorgulamada, yeni değeri alır (yine önbelleklemeyi dikkate alarak, ancak genellikle 1/2 - 1 gün A kayıtları için çok daha düşüktür.)

Bir Linux kutusuna erişiminiz varsa, dig + trace www.google.com adresini çalıştırın ve size daha iyi bir fikir verebilecek tüm sorgu zincirini göreceksiniz.


Güzel açıkladı!
Nitin Venkatesh

Yeni bir DNS ekledim, böylece yedekleme için ikincil bir ürünüm olabilir. DNS Yerel Ebeveyn Uyuşmazlığı, çevrimiçi araçlarla kontrol ederken aldığım tek hatadır. Sonunda otomatik olarak yayılıyor mu veya ISS'm kayıtlarını güncellemek zorunda kalacak mı?
Overmind
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.