|
Warning: include(sol.php) [function.include]: failed to open stream: No such file or directory in /home/mirckoli/public_html/dnsnedir.php on line 38
Warning: include(sol.php) [function.include]: failed to open stream: No such file or directory in /home/mirckoli/public_html/dnsnedir.php on line 38
Warning: include() [function.include]: Failed opening 'sol.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mirckoli/public_html/dnsnedir.php on line 38
|
 |
|
√
DNS Nedir?
Domain Name System [DNS] (Alan Adı Sistemi) dağıtık yapıda bir veritabanıdır.
Bu sistem makina isimlerini IPv4 (ya da ipv6) adreslere ya da IPv4 adresleri
makina isimlerine çevirmeye yarar. Ayrıca bir alan için gerekli eposta
sunucusunun adreslerini ya da alanadı sunucularının hangi IP adreslerinde
bulunduğunu daha teknik bir ifade ile RR(Resource Records)'ları tutar.
DNS yapısı gereği hızlı olmalıdır. Bu yüzden yapılan sorgulamalar eğer 512
bayttan küçük ise ya da yapılan işlem asıl DNS sunucusu ile yardımcı DNS
sunucusu arasında bölge transferi değilse UDP üzerinden yapılacaktır.
DNS sisteminin yazarları DNS için gerekli bilgileri diğer Internet araçlarında
olduğu gibi RFC'lerde tanımlamışlardır (RFC 1034 ve 1035). Bu belgelere
bakarsanız içinde bir kaç kod ve bölge soayalarının nasıl yazılacağını
bulursunuz.
BIND'de (Berkeley Internet Name Daemon) yazılırken bu kriterler dikkate
alınmıştır. Fakat bu sistemde gereksiz karmaşıklıkta kodlar ve bunun getirdiği
güvenlik problemleri vardır. Fakat djbdns bu karmaşadan uzak ve güvenli bir
yazılımdır. Bunun sonucu olarakta "two-thumbs-up bir daemon" olmaya bizce hak
kazanmıştır. Hatta bizce bind 9.1.X ve ileriki sürümlerinde kullanılan
"Dns-sec sistemi" bile bind için bir çözüm olmaktan çok uzaktır. Sonuçta temel
yani "daemon Internet"in ilk zamanlarından kalmıştır. Şu an IPv4'te yaşanılan
güvenlik sorunları da aynı sebepten oluşmaktadır.
Bu yüzden köklü bir değişim olması gerekliliği savunulmuş ve IPv6 ortaya
atılmıştır. Bind içinde benzer model söz konusu olmadıkçca djbdns popüleritesini
sürdürecektir. (Haklı bir popülerite !!!).
Genel olarak dns yazılımlarının yaptığı iki vazife vardır. Bind kullananlar
eğer çok profesyenel değillerse ya da bu konu ile alakalı kitap
okunmamışsa bu iki olguyu karıştırabilmektedirler
|
|
 |
|
Warning: include(sag.php) [function.include]: failed to open stream: No such file or directory in /home/mirckoli/public_html/dnsnedir.php on line 157
Warning: include(sag.php) [function.include]: failed to open stream: No such file or directory in /home/mirckoli/public_html/dnsnedir.php on line 157
Warning: include() [function.include]: Failed opening 'sag.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mirckoli/public_html/dnsnedir.php on line 157
|
|