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

https://kervanhosting.com/bilgi-bankasi/makale/dns-kaydi-sorgulama-dig-nslookup-ve-onbellek-temizleme

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](https://kervanhosting.com/bilgi-bankasi/makale/dns-degisikligi-ne-kadar-surede-yayilir) makalesinde anlattık. Siteye ulaşamama hatası için [DNS hatası makalesine](https://kervanhosting.com/bilgi-bankasi/makale/siteme-girince-bu-siteye-ulasilamiyor-dns-hatasi-aliyorum) bakın. Alan adı almak için [alan adı sorgulama](https://kervanhosting.com/alan-adi) 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**

- [DNS kayıtları nedir? (A, CNAME, MX, TXT)](https://kervanhosting.com/bilgi-bankasi/makale/dns-kayitlari-nedir-a-cname-mx-txt)
- [DNS değişikliği ne kadar sürede yayılır?](https://kervanhosting.com/bilgi-bankasi/makale/dns-degisikligi-ne-kadar-surede-yayilir)
- [Siteme girince "Bu siteye ulaşılamıyor" (DNS hatası) alıyorum](https://kervanhosting.com/bilgi-bankasi/makale/siteme-girince-bu-siteye-ulasilamiyor-dns-hatasi-aliyorum)

*Sorununuz çözülmediyse [destek talebi açın](https://kervanhosting.com/destek-taleplerim). Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.*
