#1
|
|||
|
|||
DNS Nedir ?
Domain Name System [DNS] (Alan Ad Sistemi) datk yapda bir veritabandr. Bu sistem makina isimlerini IPv4 (ya da ipv6) adreslere ya da IPv4 adresleri makina isimlerine evirmeye yarar. Ayrca bir alan iin gerekli eposta sunucusunun adreslerini ya da alanad sunucularnn hangi IP adreslerinde bulunduunu daha teknik bir ifade ile RR(Resource Records)'lar tutar. DNS yaps gerei hzl olmaldr. Bu yzden yaplan sorgulamalar eer 512 bayttan kk ise ya da yaplan ilem asl DNS sunucusu ile yardmc DNS sunucusu arasnda blge transferi deilse UDP zerinden yaplacaktr. DNS sisteminin yazarlar DNS iin gerekli bilgileri dier Internet aralarnda olduu gibi RFC'lerde tanmlamlardr (RFC 1034 ve 1035). Bu belgelere bakarsanz iinde bir ka kod ve blge soayalarnn nasl yazlacan bulursunuz.
BIND'de (Berkeley Internet Name Daemon) yazlrken bu kriterler dikkate alnmtr. Fakat bu sistemde gereksiz karmaklkta kodlar ve bunun getirdii gvenlik problemleri vardr. Fakat djbdns bu karmaadan uzak ve gvenli bir yazlmdr. Bunun sonucu olarakta "two-thumbs-up bir daemon" olmaya bizce hak kazanmtr. Hatta bizce bind 9.1.X ve ileriki srmlerinde kullanlan "Dns-sec sistemi" bile bind iin bir zm olmaktan ok uzaktr. Sonuta temel yani "daemon Internet"in ilk zamanlarndan kalmtr. u an IPv4'te yaanlan gvenlik sorunlar da ayn sebepten olumaktadr. Bu yzden kkl bir değişim olmas gereklilii savunulmu ve IPv6 ortaya atlmtr. Bind iinde benzer model sz konusu olmadkca djbdns popleritesini srdrecektir. (Hakl bir poplerite !!!). Genel olarak dns yazlmlarnn yapt iki vazife vardr. Bind kullananlar eer ok profesyenel deillerse ya da bu konu ile alakal kitap okunmamsa bu iki olguyu kartrabilmektedirler. Bunlar: Resolving (Çözümleme): Aranlan bir kayıd bulma işlemi Mesela [Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL] adresine karlk gelen IPv4 adresinin 193.140.1.1 olmasnn bulunmas. çözümleme yapan yazlmlar iki çeşit işlem yaparlar; aradaki çözümleme ve aradaki olmayan çözümleme. Sorgularda gönderilen RD (recursion required - ardk gerekli) bitlerine göre sorgunun türü belirlenir. Aradaki olmayan sorgulara cevap veren sunucular cevap olarak aradaki isim sunucular verirler. Son olarak yaplan bir sorgu aradaki ise [Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL] için doğrudan 193.140.1.1 IP'si ya da "makina bulunamadı" cevab verilebilir. Fakat aradaki olmayan bir sorguda cevab bulmak için başka bir isim sunucusunun IP'sini verebilir. Aradaki olmayan sorgular aynp zamanda yinelemeli sorgular olarak da bilinirler. Authoritive Nameserving (Yetkili isim Sunumu) Bir alan hakknda bilgi bulunduran sunucudur. Mesela yildiz.edu.tr alannn MX, NS, A (Bunlar - Resource Record - zkaynak Kaydı olarak bilinir) kayıtlarının tutulduğu isim sunucusudur. Alıntıdır.
__________________
SevGi SuYu HASret Aşk TarLaSıyIm DöKüLMekTeN uSanMIş Göz DamLasIyIM ParaM ParCa oLmuŞ KaLp YaRasIyIm AMA eN öNemLiSi SeNi aSLa UnuTmaYaCak Bir BaŞBELASIYIM[Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL] |