DjbDNS Komutları
Önceki djbDNS Kurulumu NASIL Sonraki
DjbDNS Komutları
Şu an kadar anlatılanlar neyin nasıl yapılacağı hususunda genel bir bilgi vermek içindi. Bu bölümde anlatılacak olanlar djbdns ile gelen programların (hepsinin) teker teker kısaca bir açıklaması olacak. DjbDNS ile gelen bir çok komut var. Bunların aklınızda biraz daha kolay yer etmesi ve bu belgenin bir başvuru belgesi kabul edilmesi için bu tarz bir uygulama yapıyorum.
dnscache
Kısaca çözümleyici olarak kullanılmaktadır. Çözülen her isteği aynı zamanda bellekleyerek cevap verme süresinin azalmasını sağlar. Ağ ortamından gelen isteklere cevap verecek şekilde ayarlanabileceği gibi yerel çözümleyici olarakta kullanılabilir.
tinydns
Yetkili bir isim sunucusudur. UDP altında çalışır. Örnek vermek gerekirse yildiz.edu.tr alanı için gelebilecek tüm sorgulara cevap verecek şekilde ayarlanabilir. 512 byte ve üzeri isteklere cevap vermez. Bunun sebebi sadece UDP altında çalışması ve DNS yapılandırmasının bu şekilde olmasıdır.
walldns
WallDNS tersinir bir DNS duvarıdır. Yani sisteminiz gerisindeki Internet IP'ye sahip makinaların isimlerini saklamakta kullanılabilir. Güvenlik duvarı mantığı ile örtüşür. Bazı ftp sunucuları kendine gelen istekleri kabul etmek için mutlaka ters kaydın o makina için tanımlı olmasını isterler. Bu durumlar için walldns kullanılabilir.
dnsq
tinydns gibi yetkili isim sunucularını sorgulamak için kullanılır.
# dnsq type FQDN server
# dnsq MX yildiz.edu.tr 193.140.1.1
193.140.1.1 sunucusuna yildiz.edu.tr için kayıtlı mx kayıdını sorar.
dnsqr
Bu komut dnsq'ya benzer fakat yetkili isim sunucusu sorgulaması yerine dnscache gibi depoları sorgulamaya yarar.
#dnqr ns http://www.yildiz.edu.tr/
Depoya yildiz.edu.tr'nin ns kaydını sorar.
dnsfilter
Bu komut dnsname gibidir. Fakat aynı anda çoklu sorgulama yapabilir. dnsname sadece bulduğu ilk girdiyi listeler.
# dnsfilter
193.140.1.1                                     {Bizim girdimiz}
193.140.1.1=smurf.cc.yildiz.edu.tr
193.140.1.3                                     {Bizim girdimiz}
193.140.1.3=ogis.cc.yildiz.edu.tr
axfrdns
Bölge transferi için kullanılır. Çeşitli ikincil isim sunucular için bölge transfer sunucusu olarak vazife yapar. Tinydns'in çalıştığı IP'de çalışabilir. TCP kullanır.
dnstrace
Belirtilen kök isim sunucusundan başlayarak ( r ) bir alan altında ( fqdn ) istenenen tipte ( t ) sorguları bulur ve ilişki kurduğu bütün sunucuları standart çıktıya yazar. Fakat karmaşık bir biçemde.
# dnstrace t fqdn r
# dnstrace any www.yildiz.edu.tr  a.root-servers.net > yildiz &
dnstracesort
dnstrace komutunun çıktısını okuyabilieceğimiz şekilde listeler.
# dnstracesort < yildiz | less
Ya da doğrudan:
# dnstrace any www.yildiz.edu.tr  a.root-servers.net | dnstracesort | less
axfr-get
İkincil sunucularda kullanılmak üzere tasarlanmıştır. Birincil sunucudan bölge transferinde kullanılır.
Ayrıca birkaç da betik vardır: dnsmx, dnsip, dnsname
Önceki Üst Ana Başlık Sonraki
axfrdns-get (Bölge Transfer İstemcisi) Başlangıç Yardımcı Bilgiler
Bir Linux Kitaplığı Sayfası