nslookup ile DNS Kaydı Nasıl Sorgulanır (A, MX, TXT, NS)

Son doğrulama: Eylül 2026 · Windows Server 2022 test sunucusunda denendi; macOS ve Ubuntu 24.04 resmî dokümanına göre

Hızlı çözüm

nslookup ile dns sorgulama için komut satırına nslookup -type=KAYIT alanadi DNS-sunucusu yazarsınız; tür vermezseniz A ve AAAA kayıtları, sunucu vermezseniz bilgisayarınızın kullandığı DNS çözümleyici sorgulanır.

  1. Windows’ta Komut İstemi’ni, macOS ve Linux’ta Terminal’i açın.
  2. A kaydı için nslookup ornek.com, MX için nslookup -type=mx ornek.com yazın.
  3. Belirli bir sunucuya sormak için sona adresini ekleyin: nslookup -type=mx ornek.com 8.8.8.8.
  4. Çıktıdaki adresi ya da kaydı panelde girdiğiniz değerle karşılaştırın.
Panel Panel gerekmez (komut satırı)
Sistem Windows 10/11 ve Windows Server, macOS, Ubuntu/Debian
Yetki Standart kullanıcı (yönetici gerekmez)
Narhost ürünü Domain Kaydı

Başlamadan önce

  • Sorgulayacağınız alan adını ve beklediğiniz değeri (IP adresi, MX sunucusu, TXT metni) not edin.
  • Kaydı yeni değiştirdiyseniz önce alan adının hangi ad sunucularını kullandığını öğrenin; cPanel paylaşımlı hostingte bunlar ln1.narhost.com ve ln2.narhost.com olur.
  • Ubuntu’da komut yoksa bind9-dnsutils paketini kurmanız gerekir.

nslookup Ne İşe Yarar

nslookup, bir alan adı için DNS sunucusuna doğrudan soru sorup cevabı olduğu gibi gösteren komut satırı aracıdır. Tarayıcı “site açılmıyor” dediğinde sorunun DNS’te mi yoksa sunucuda mı olduğunu ayırmanın en hızlı yoludur. Microsoft’un komut başvurusuna göre araç hem tek satırlık sorgu hem etkileşimli mod sunar; bu kartta günlük işte kullanılan tek satırlık biçim anlatılıyor.

nslookup ile dns sorgulama yaparken iki kavramı ayırın. Önbellekli cevap (Non-authoritative answer) Google ya da internet sağlayıcınız gibi bir çözümleyiciden gelir ve TTL süresi dolana kadar eski değeri gösterebilir. Yetkili cevap ise alan adının kendi ad sunucusundan gelir ve panelde kaydettiğiniz güncel değeri yansıtır.

Adım Adım nslookup ile DNS Sorgulama

  1. A kaydını sorgulayın. Alan adının hangi IP adresine gittiğini gösterir.
    nslookup ornek.com

    Beklenen sonuç (test sunucusundan, maskelenmiş): Server: dns.google, Address: 8.8.8.8, ardından Non-authoritative answer: ve Name: ornek.com altında Addresses: 203.0.113.10 gibi IPv6 ve IPv4 adresleri.

  2. MX kaydını belirli bir DNS sunucusuna sorun. Sona eklenen 8.8.8.8, bilgisayarınızın çözümleyicisini atlayıp soruyu Google’a yöneltir.
    nslookup -type=mx ornek.com 8.8.8.8

    Beklenen sonuç: ornek.com MX preference = 10, mail exchanger = mx.ornek.com. Preference değeri küçük olan sunucu önce denenir.

  3. TXT ve NS kayıtlarına bakın. TXT, SPF ve alan adı doğrulama metinlerini; NS, alan adının hangi ad sunucularına bağlı olduğunu gösterir.
    nslookup ile dns sorgulama şeması — A, MX, TXT ve NS sorgusu, yetkili sunucuya sorma
    Önce kaydı sorgulayın, sonra aynı soruyu yetkili ad sunucusuna sorup iki cevabı karşılaştırın.
    nslookup -type=txt ornek.com
    nslookup -type=ns ornek.com

    Beklenen sonuç: text = "v=spf1 a mx include:... -all" satırları ve ornek.com nameserver = ln1.narhost.com biçiminde iki NS satırı.

  4. Yetkili ad sunucusuna doğrudan sorun. Bir önceki adımda çıkan ad sunucusunu sona yazın; önbellek devreden çıkar.
    nslookup ornek.com ln1.narhost.com

    Beklenen sonuç: çıktıda Non-authoritative answer: satırı yer almaz; gelen adres panelde kaydettiğiniz değerdir.

macOS ve Linux’ta komutlar aynıdır; yalnız çıktı biçimi biraz farklıdır (Non-authoritative answer: ve Name: satırları alt alta yazılır). Kayıt türünü -type= yerine kısaca -q= ile de verebilirsiniz (nslookup -q=mx ornek.com).

Doğrulama

Sonuç

Yetkili ad sunucusundan (4. adım) gelen değer panelde girdiğinizle aynıysa kayıt doğru kaydedilmiştir. Google çözümleyicisinden (2. adım) gelen değer de aynıysa değişiklik yayılmıştır. Yetkili sunucu doğru, çözümleyici eskiyi gösteriyorsa kaydın TTL süresi dolmamıştır; beklemekten başka iş yoktur.

Hâlâ Çözülmediyse

  • *** dns.google can't find ornek.com: Non-existent domain — Alan adı DNS’te yok: süresi dolmuş, ad sunucuları yanlış ya da yazım hatalı. Ad bulunamadı hatası kartındaki adımları uygulayın.
  • Yetkili sunucu yeni, Google eski değeri gösteriyor. Yayılım sürüyor; farklı bölgelerden kontrol için DNS yayılımı kontrolü kartına bakın.
  • Yetkili sunucu da eski değeri veriyor. Kayıt yanlış kaydedilmiş ya da yanlış bölgeye eklenmiş; Bölge Editörü’nde kayıt yönetimi kartıyla kontrol edin.
  • MX sorgusu boş dönüyor. Posta gelmiyorsa MX kaydı yapılandırma kartındaki değerleri girin.

Narhost desteği

Talebe alan adını, çalıştırdığınız nslookup komutunu ve çıktısını birebir, beklediğiniz değeri ve sorgunun saatini ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Non-authoritative answer bir hata mı?

Hayır. Cevabın yetkili ad sunucusundan değil, önbellek tutan bir çözümleyiciden geldiğini söyler. Sorguyu yetkili ad sunucusuna yönelttiğinizde bu satır kaybolur.

nslookup ile dig arasındaki fark ne?

İkisi de DNS sorgular. dig, TTL ve bayrakları ayrıntılı gösterdiği için Linux’ta tercih edilir; Windows’ta varsayılan gelmez. nslookup her üç sistemde hazır bulunur.

Kaydın TTL değerini nslookup ile görebilir miyim?

Evet, -debug seçeneğiyle: nslookup -debug ornek.com çıktısında her kayıt için ttl = satırı görünür.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: nslookup

İlgili çözümler