# DNS Çözümleme Krizleri: İstemci ve Sunucu Tarafında nslookup, dig ve Önbellek Temizleme Taktikleri

- Bağlantı: https://musti.org/sunucu/dns-cozumleme-krizleri-nslookup-dig-cache/
- Yayımlanma: 2026-09-21T21:30:50+03:00
- Yazar: mmutlu

“İnternete bağlanamıyorum” şikayetlerinin şaşırtıcı derecede büyük bir kısmı, aslında
bağlantı değil **DNS çözümleme** sorunudur. Doğru teşhis araçlarını bilmek, bu tür
krizleri dakikalar içinde çözüme kavuşturur.

## nslookup: Hızlı ve Evrensel Kontrol

    ```
    nslookup google.com
    nslookup google.com 8.8.8.8    # Belirli bir DNS sunucusunu hedef alarak sorgula
    ```

İkinci komut kritik önemde: eğer harici bir DNS sunucusuyla (8.8.8.8) çözümleme 
başarılı ama kurumsal DNS sunucunuzla başarısızsa, sorun internet bağlantısında 
değil, kendi DNS altyapınızdadır.

## dig: Daha Derin Analiz

`dig`, özellikle Linux/Unix ortamlarında ve daha detaylı analiz gerektiğinde nslookup’a
göre çok daha fazla bilgi sunar:

    ```
    dig google.com                 # Standart sorgu, TTL ve tüm detaylarıyla
    dig +trace google.com          # Kök sunuculardan başlayarak tüm çözümleme zincirini gösterir
    dig @8.8.8.8 google.com        # Belirli bir sunucuya sorgu
    ```

`+trace` parametresi özellikle “bu domain neden çözümlenmiyor” sorusuna kesin cevap
verir — zincirin tam olarak hangi noktada kırıldığını gösterir.

## Önbellek (Cache) Sorunları ve Temizleme

DNS kayıtları güncellendiğinde, eski önbellek nedeniyle değişikliklerin yansımaması
sık karşılaşılan bir durumdur:

    ```
    # Windows istemci tarafı
    ipconfig /flushdns

    # Windows DNS sunucu tarafı (Server rolü)
    Clear-DnsServerCache

    # Linux (systemd-resolved kullanan dağıtımlar)
    sudo systemd-resolve --flush-caches
    ```

## Kurumsal Ortamda Tipik Bir Senaryo

Bir uygulamayı yeni bir sunucuya taşıdığımızda, DNS kaydını güncellememize rağmen
bazı kullanıcıların hâlâ eski sunucuya yönlendirildiği bir durumla sık karşılaşırım.
Bu genellikle TTL (Time To Live) değerinin yüksek olmasından veya istemci/ara DNS
sunucularının önbellekte eski kaydı tutmasından kaynaklanır. Planlı bir taşıma öncesi
TTL değerini önceden düşürmek (örn. 24 saatten 5 dakikaya), geçiş sürecindeki bu
tür sorunları büyük ölçüde azaltır.

## Özetle

DNS sorunlarında sistematik yaklaşım şudur: önce nslookup ile farklı DNS sunucularını
karşılaştırın, sorun kendi altyapınızdaysa dig +trace ile zincirin kırıldığı noktayı
bulun, son olarak önbelleğin güncel veriyi engelleyip engellemediğini kontrol edin.

_💡 Sorununuzu adım adım teşhis etmek isterseniz, [interaktif Ağ Sorun Giderme Sihirbazı](https://musti.org/ag-sorun-giderme-sihirbazi/)
nı da deneyebilirsiniz._
