DNS kaydı nasıl sorgulanır? dig, nslookup ve önbellek temizleme

Alan Adı ve DNS 71 görüntülenme Markdown

Bir DNS kaydını eklediniz ya da değiştirdiniz; ama yeni değer görünüyor mu? Tarayıcıya ya da başkasının söylediğine bakmak yerine, doğrudan DNS'e sorarak emin olabilirsiniz. Bu iş için iki ücretsiz araç yeter: dig (Mac, Linux) ve nslookup (Windows, Mac, Linux).

dig ile

Mac ve Linux'ta hazır gelir; Windows'ta nslookup kullanın. Kısa çıktı için +short ekleyin. Gerçek bir örnek, bizim alan adımızın mail sunucusu:

dig +short MX kervanhost.com
10 mail.kervanhost.com.

Başında sayı olan satır öncelik değeridir, ardından sunucu adı gelir. Diğer kayıt türleri:

dig +short A ornek.com      # sitenin IP adresi
dig +short TXT ornek.com    # SPF, doğrulama kayıtları
dig +short NS ornek.com     # ad sunucuları
dig +short TXT _dmarc.ornek.com

Bir kaydı belirli bir DNS sunucusundan sormak için @ kullanın. Başka bir DNS'in hâlâ eski değeri tutup tutmadığını böyle anlarsınız:

dig +short A ornek.com @1.1.1.1
dig +short A ornek.com @8.8.8.8

nslookup ile (Windows)

nslookup -type=MX ornek.com 1.1.1.1
nslookup -type=TXT ornek.com 1.1.1.1

Sondaki 1.1.1.1 sorgulanacak DNS sunucusudur; yazmazsanız bilgisayarınızın kendi DNS'i kullanılır.

Sonucu nasıl yorumlarsınız?

  • Beklediğiniz değer görünüyor: Kayıt doğru yayınlanmış. Siteye ya da maile hâlâ erişemiyorsanız sorun DNS dışında bir yerdedir veya sizdeki önbellektedir.
  • Eski değer görünüyor: Değişiklik henüz yayılmadı ya da yanlış yerden değiştirdiniz (alan adının gerçekten hangi ad sunucularında olduğunu dig +short NS ile kontrol edin).
  • Hiçbir şey dönmüyor: Kayıt yok, adı yanlış yazdınız ya da alan adı çözümlenmiyor.

Önbelleği temizleme

Bilgisayarınız DNS cevaplarını bir süre hatırlar. Yeni kaydı görmek için:

  • Windows: ipconfig /flushdns
  • Mac: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Linux (systemd): sudo resolvectl flush-caches
  • Tarayıcı: Chrome adres çubuğuna chrome://net-internals/#dns yazıp önbelleği temizleyin; ardından gizli pencerede deneyin.

Önbellek temizlemek, kayıt yayılana kadar yardımcı olmaz; internet servis sağlayıcınızın DNS'i hâlâ eski değeri tutuyorsa sadece beklemeniz gerekir. Bu süreyi DNS yayılma süresi makalesinde anlattık. Siteye ulaşamama hatası için DNS hatası makalesine bakın. Alan adı almak için alan adı sorgulama sayfamız var.

Sık sorulanlar

dig Windows'ta çalışmıyor, ne yapmalıyım?

Windows'ta hazır gelmez. nslookup aynı işi görür. Ya da Windows'ta WSL ya da çevrimiçi bir DNS sorgu sitesi kullanabilirsiniz.

Çevrimiçi DNS yayılma sitelerine güvenebilir miyim?

Fikir verirler ama bir kayıt bazı bölgelerde yayılmış, bazılarında yayılmamış görünebilir; bu normaldir. Kendi sorunuz için yukarıdaki iki ya da üç farklı DNS'e sormak yeterlidir.

TTL nedir?

Bir DNS cevabının önbellekte ne kadar süre saklanacağını saniye olarak söyler. 300 TTL, cevabın 5 dakika saklanacağı anlamına gelir. Taşıma öncesi düşürmek yayılmayı hızlandırır.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.