Recursive DNS sorgulari
DNS in temelde yaptığı işlem aslında bize basit görünebilir.İnternet üzerindeki her sitenin kendine ait bir ip adresi vardır.Bizde bu sitelere aslında ip adreslerini kullanarak erişiriz.Tabiki manuel olarak ip adreslerini ezberleyip yazmamız mümkün olmadığından DNS isim çözümlemesini kullanırız.Herhangi bir sitenin adresini yazdığımızda bu adrese karşılık gelen ip adresi bulunur ve bize getirilir.
Fakat bu durumda client bilgisayar üzerindeki “yeÄŸlenen dns sunucusu” olarak girilen DNS server’ın bizim sorgularımızın hepsine cevap vermesi gerekir.Dünya üzerindeki milyonlarca site için isim çözümlemesi yapması gerekirki bize hizmet verebilsin.
Dns’in bu iÅŸlemi kolaylaÅŸtırmak için kullandığı yollardan biri DNS Recursion’dur.DNS Recursion iÅŸleminde “yeÄŸlenen dns sunucusu” client bilgisayarın kimliÄŸi ile diÄŸer DNS server’lara sorgular göndererek isim çözümlemesinin yapılmasını saÄŸlar.Yani kendi eÄŸer bu sorguya cevap verebilecek durumda deÄŸilse client’a olumsuz mesaj göndermek yerine ilk önce root dns ‘ lerden yardım ister.
Tabiki burada DNS serverımızın root dnslerin adreslerini bilmesi gerekir.
Windows Server 2003 DNS sunucusunda;
C:Windows\System32\Dns\CACHE.DNS dosyasını açtığımızda root dns serverlarının adreslerini görüntüleyebiliriz.
Bir örnekle bunu anlatmak istersek eğer;
Client bilgisayar www.anilerduran.com adresine girmek istedi tarayıcısından.Bu iÅŸlemden sonra bilgisayarı üzerinde daha önceden tanımlanan “yeÄŸlenen dns sunucusu” ‘na bu isteÄŸi gönderir.Genellikle DNS server bu adresi daha önceden önbelleÄŸine almış olduÄŸu için isteÄŸe cevap verir ama biz vermediÄŸini düşünelim.
DNS Server üzerinde DNS Recursion aktif değilse;
client’a baÅŸarısız olduÄŸunu bildirir.Fakat DNS Recursion aktif ise CACHE.DNS ‘deki root serverların adresine göre sorguyu bunlara gönderir.Burada “yeÄŸlenen dns sunucusu” bir client gibi davranır.
Root DNS serverları anilerduran.com ismine karşılık gelen ip adresini bilmiyordur fakat .com DNS serverlarına yönlendirir bizi.Ardından “yeÄŸlenen dns sunucusu” sorguyu .com domaininden sorumlu DNS server’a gönderir.Sorgu ulaÅŸtığında .com dns serverlarıda anilerduran.com için gerekli olan ip adresini bize veremez ama anilerduran.com domaininden sorumlu olan Server’ın ip’sini verir.
Tekrardan “yeÄŸlenen dns sunucusu” sorguyu anilerduran.com domaininden sorumlu server’a gönderir ve gerekli ip’yi alarak client’a iletir.Böylece web sitesine giriÅŸ yapabiliriz.
Bu yazi June 6th, 2007 tarihinde ve Server Ailesi kategorisi altina yazilmistir. RSS 2.0 feed ile yorumlara abone olabilirsiniz. Ayrica yorum birakabilir, yada kendi sitenizde konuyu geri izleme yapabilirsiniz.



Yorum yapin