nslookup Komutu Kullanım Kılavuzu ve DNS Sorgulama Teknikleri

nslookup komutu ile DNS kayıtlarını sorgulama, sorun giderme ve farklı DNS sunucuları üzerinden çözümleme yapma yöntemlerini içeren kapsamlı rehber.

L
Linuxize
28 görüntülenme
nslookup Komutu Kullanım Kılavuzu ve DNS Sorgulama Teknikleri

Giriş

nslookup, ağ yöneticilerinin ve sistem mühendislerinin DNS (Domain Name System) kayıtlarını sorgulamak ve ağdaki isim çözümleme sorunlarını gidermek için kullandığı temel bir komut satırı aracıdır. Bu rehber, basit sorgulardan ileri seviye hata ayıklama süreçlerine kadar nslookup kullanımını detaylandırır.

Temel Kullanım ve Sözdizimi

En basit haliyle nslookup, bir alan adının IP adresini öğrenmek için kullanılır. Varsayılan DNS çözümleyiciniz üzerinden sorgu yapmak için şu komutu kullanabilirsiniz:

nslookup example.com

Eğer belirli bir DNS sunucusuna (örneğin Google'ın 8.8.8.8 sunucusuna) sorgu göndermek isterseniz, sunucu IP'sini komutun sonuna eklemeniz yeterlidir:

nslookup example.com 8.8.8.8

DNS Kayıt Türlerini Sorgulama

DNS üzerinde sadece A kayıtları değil, MX (mail), NS (nameserver), TXT veya SOA gibi birçok farklı kayıt türü bulunur. Belirli bir kayıt türünü sorgulamak için -type parametresi kullanılır:

nslookup -type=mx example.com

Yaygın olarak kullanılan kayıt türleri şunlardır:

  • A: IPv4 adresleri.
  • AAAA: IPv6 adresleri.
  • MX: E-posta sunucusu kayıtları.
  • NS: Yetkili isim sunucuları.
  • TXT: Metin kayıtları (genellikle SPF/DKIM için).
  • CNAME: Takma ad (alias) kayıtları.
İpucu: Eğer bir alan adının tüm kayıtlarını görmek isterseniz -type=any parametresini kullanabilirsiniz; ancak bazı DNS sunucuları güvenlik nedeniyle bu sorguyu reddedebilir.

Etkileşimli Mod (Interactive Mode)

Tek bir oturumda birden fazla sorgu yapmanız gerekiyorsa, nslookup komutunu parametresiz çalıştırarak etkileşimli moda geçebilirsiniz:

  1. Terminalde nslookup yazın.
  2. server 1.1.1.1 komutu ile sorgu yapacağınız sunucuyu değiştirin.
  3. set type=txt gibi komutlarla sorgu türünü belirleyin.
  4. Sorgulamak istediğiniz alan adını yazın.
  5. exit ile oturumu sonlandırın.

Sorun Giderme (Troubleshooting)

DNS sorgularında karşılaşılan yaygın hatalar ve çözüm yolları:

  • NXDOMAIN: Sorgulanan alan adı mevcut değil. Yazım hatasını kontrol edin.
  • SERVFAIL: DNS sunucusu yanıt veremiyor. Farklı bir DNS sağlayıcısı (8.8.8.8 veya 1.1.1.1) deneyin.
  • Connection timed out: Ağ erişiminde sorun olabilir. /etc/resolv.conf dosyasını veya güvenlik duvarı kurallarını kontrol edin.

DNS sorunlarını daha derinlemesine incelemek için dig komutunu veya ağ bağlantılarını test etmek için ping ve curl araçlarını kullanmanız önerilir.

Kaynak

Linuxize