DNS Nedir? NsLookup.exe Nasıl Kullanılır?

DNS (Domain Name System) basit olarak domain isimlerini yani URL’leri (www.tansuekinci.com gibi..)Ip adresine dönüştürmeye yarayan isim çözümleme sunucusudur.
Peki basit olarak Dns nasıl çalışır?
Dünya üzerinde Root (Kök) DNS serverlar bulunur. Siz bir web sayfasını web tarayıcınıza yazıp enter tuşuna bastığınız anda, web tarayıcınız bu ismi Ip’ye dönüştürmek için önce %SystemRoot%\system32\drivers\etc klasörü altında bulunan Hosts dosyasına bakar. Burada bulamazsa (ki bu dosyada özel bir tanımlama yapılmadı ise bulamaz.) DHCP’den aldığı yada daha önce girilmiş olan DNS sunucusuna gider ve derki;

www.tansuekinci.com’un Ip adresi nedir?

DNS sunucusu kendi kayıtlarını ve Cache’ini inceler bulursa buradan Ip yi alır ve bunu client’a söyler. Bulamadığı durumda eğer üzerinde bir forwarder tanımlı değil ise DNS sunucumuz Root DNS sunucusuna gider ve derki www.tansuekinci.com’un Ip adresi nedir? Root DNS cevap olarak ben bilmiyorum ama .COM uzantısından sorumlu DNS sunucusu xxx.xxx.xxx.xxx Ip’li sunucudur git ona sor. Sonra bizim DNS gider ve .COM DNS’ine sorar: www.tansuekinci.com’un Ip adresi nedir? .COM DNS sunucusu cevap verir: bilmiyorum ama tansuekinci.com’un DNS sunucusu xxx.xxx.xxx.xxx Ip adresli sunucudur ona sor der. Ondan sonra bizim DNS sunucumuz gider ve tansuekinci.com DNS sunucusuna sorar: www.tansuekinci.com’un Ip adresi nedir? ve sonunda tansuekinci.com’un DNS sunucusu cevap verir:: www.tansuekinci.com’un Ip adresi 77.92.153.95′tir. der ve bu Ip adresini alan web tarayıcımız o Ip’ye yönlenir.

Kısaca DNS yani isim sorgulama sistemi bu şekilde çalışır.

NsLookup.exe Nedir ve Nasıl Kullanılır?

Nslookup.exe DNS sorgulamalarını çeşitli modlarda sorgulamamızı sağlayan bir tooldur.

Bu toolun çalışabilmesi için;

  • TCP/IP protokolünün bilgisayarınızda yüklü olması,
  • IPCONFIG /ALL komutunu çalıştırdığınızda en az bir DNS sunnucusun tanımlanmış olduğunu görmeniz gerekmektedir.

Nslookup 2 şekiilde çalıştırılabilmektedir:

1-Etkileşimli mod

Etkileşimli moda girmek için çalıştıra yada komut satırına nslookup.exe yazılır ve Enter tuşuna basılır.

C:\>nslookup.exe
Default Server: resolver1.opendns.com
Address: 208.67.222.222
>

Nslookupta bilgisayarınız üzerinde tanımlı olan DNS server yerine başka bir DNS serverdan sorgulama yapmak istiyorsanız;

>server DNSserverip

komutu ile aktif olan DNS serverı değiştirmeniz gerekmekte.

Nslookup komutu ile çeşitli DNS kayıt tiplerini sorgulayabilirsiniz;

>set q=mx

komutunu yazarsanız sorgulamak istediğiniz domain’in Mx koyıtlarını görebilirsiniz. Aynı şekilde mx yerine Cname, Ns,Ptr,Soa,Srv yazarak bu kayıt tiplerinide sorgulayabilirsiniz.

>set retry=5

komutu deneme sayıısını 5 olarak ayarlar.

>set timeout=5

komutu timeout süresini 5 saniye olark ayarlar.

Aşağıda örnek bir sorgu verilmiştir:

C:\>nslookup.exe
*** Can’t find server name for address 192.168.1.1: Non-existent domain
Default Server: UnKnown
Address: 192.168.1.1

> set q=mx
> tansuekinci.com
Server: UnKnown
Address: 192.168.1.1

Non-authoritative answer:
tansuekinci.com MX preference = 20, mail exchanger = virusGW2.sadecehosting.com
tansuekinci.com MX preference = 10, mail exchanger = virusGW.sadecehosting.com

tansuekinci.com nameserver = ns2.sadecehosting.com
tansuekinci.com nameserver = ns1.sadecehosting.com
ns1.sadecehosting.com internet address = 77.92.152.10

> set q=cname
> tansuekinci.com

Server: UnKnown
Address: 192.168.1.1

tansuekinci.com
primary name server = ns1.sadecehosting.com
responsible mail addr = sysadm.sadecehosting.com
serial = 8051316
refresh = 10800 (3 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 1800 (30 mins)

> set q=ptr
> tansuekinci.com

Server: UnKnown
Address: 192.168.1.1

tansuekinci.com
primary name server = ns1.sadecehosting.com
responsible mail addr = sysadm.sadecehosting.com
serial = 8051316
refresh = 10800 (3 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 1800 (30 mins)
>

2-Etkileşimsiz mod

Etkileşimsiz modun kullanımı aşağıdaki gibidir:

nslookup [-seçenek] [anabilgisayaradı] [sunucu]

C:\>nslookup.exe tansuekinci.com
*** Can’t find server name for address 192.168.1.1: Non-existent domain
Server: UnKnown
Address: 192.168.1.1

Non-authoritative answer:
Name: tansuekinci.com
Address: 77.92.153.95

About Tansu Ekinci

Tansu Ekinci Biyografi 1980 yılının 24 Haziran’ ında Kırklareli’nin Babaeski ilçesinde doğmuştur. İlk öğretimini Hamdihelvacıoğlu İlkokulu’nda Ortaokul ve Lise eğitimini Kırklareli Anadolu Lisesi’ nde tamamladıktan sonra Ege Üniversitesi Ege Meslek Yüksek Okulu İşletmeciliği tamamlamış ve ardından İstanbul Üniversitesi İşletme Fakültesi’ ne Dikey Geçiş Sınavı ile geçerek işletme bölümünü bitirmiştir. Eğitim hayatı boyunca bir hobi olarak orta okul son sınıfta başlayan bilgisayar merakı giderek profeyonelleşmiş ve bir yaşam biçimi haline gelmiştir. Bu sırada çeşitli tüzel kişilere hizmet sunmuş ve bunun sayesinde bilgi işlem sektörünü kendisine meslek olarak seçmiştir. Bu sırada aldığı işletme eğitiminin de kendisine ileride yöneticilik için her zaman faydalı olacağının farkında olmuş ve bu konuyada önem vermiştir. Askerliğini 2005 yılında Muğla İli Ula ilçesinde Kısa Dönem Jandarma Çavuş olarak başarı ile tamamladıktan sonra Profesyonel iş hayatına atılmış ve ilk olarak bir yazılım şirketinde Yazılım Destek Departmanında işe başlamış ve burada mevcut yazılımın kullanımı ile ilgili olarak kullanıcı desteği ve eğitimi vermiştir. Ardından Netron Corparate Solutions şirketine Sistem Mühendisi olarak girmiş buradan da Marm Assistance A.Ş.‘ne geçiş yapmıştır. Ardından bu görevinden ayrılmış ve Limango Ltd.Şti isimli şirkette aynı pozisyonda çalışmaktadır. ޞu anda halen Limango Ltd.Şti. ‘de Senior Microsoft Sistem Mühendisi olarak çalışmaktadır…
This entry was posted in Linux, Server 2003, Server 2008, Server Sistemleri, Teknik and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.