DNS Sunucusu Cevap Vermiyor Hatası Nasıl Giderilir?

DNS Sunucusu Cevap Vermiyor Hatası Nasıl Giderilir?
Yazı Özetini Göster

DNS Sunucusu Cevap Vermiyor Hatası Nasıl Giderilir?

DNS sunucusu cevap vermiyor” hatası, internet bağlantınızın aktif olmasına rağmen alan adlarının IP adreslerine çözümlenememesi durumunda ortaya çıkar. Bu hata, hem Windows hem de Linux sistemlerde sık karşılaşılan bir bağlantı problemidir. Bu yazıda, DNS hatasının olası nedenlerini ve adım adım çözüm yöntemlerini inceleyeceğiz.

1. DNS Nedir ve Ne İşe Yarar?

DNS (Domain Name System), alan adlarını (örneğin www.hostligo.com) IP adreslerine dönüştürerek web sitelerine erişimi sağlar. DNS çalışmazsa, tarayıcı web sitesinin IP adresini bulamaz ve bağlantı kurulamaz.

2. Hata Neden Ortaya Çıkar?

DNS hatasının en yaygın nedenleri:

  • DNS sunucusunun geçici olarak devre dışı kalması,
  • Yanlış DNS yapılandırması,
  • Firewall veya antivirüs yazılımı tarafından bağlantı engellenmesi,
  • Modem veya yönlendirici (router) hataları,
  • TCP/IP protokolü veya ağ önbelleği (cache) bozulması.

3. İnterneti Doğrulayın

Öncelikle internet bağlantınızın genel olarak çalıştığından emin olun:

ping 8.8.8.8

Ping başarılıysa internet bağlantınız var, ancak DNS çözümlenemiyor demektir.

4. DNS Önbelleğini Temizleyin

Bozuk veya eski DNS kayıtları bağlantı hatalarına neden olabilir. Windows’ta aşağıdaki komutu yönetici olarak çalıştırın:

ipconfig /flushdns

Linux sistemlerde:

sudo systemd-resolve --flush-caches

5. DNS Sunucusunu Değiştirin

Varsayılan DNS yerine güvenilir bir genel DNS kullanmak sorunu çözebilir:

  • Google DNS: 8.8.8.8 ve 8.8.4.4
  • Cloudflare DNS: 1.1.1.1 ve 1.0.0.1
  • OpenDNS: 208.67.222.222 ve 208.67.220.220

Windows’ta DNS değiştirme yolu:

Denetim Masası → Ağ ve İnternet → Ağ Bağlantıları → Özellikler → TCP/IPv4 → DNS Sunucusu Ayarları

6. TCP/IP Ayarlarını Sıfırlayın

Bozulmuş ağ yapılandırmaları DNS’in çalışmasını engelleyebilir. Aşağıdaki komutları yönetici yetkisiyle çalıştırın:

netsh int ip reset
netsh winsock reset

İşlemden sonra sistemi yeniden başlatın.

7. Modem veya Router’ı Yeniden Başlatın

Ağ donanımları da geçici DNS hatalarına neden olabilir. Modem ve yönlendiricinizi yeniden başlatın. Gerekirse DNS önbelleğini cihaz arayüzünden temizleyin.

8. Güvenlik Duvarı ve Antivirüs Kontrolleri

Bazı antivirüs yazılımları DNS sorgularını güvenlik riski olarak algılayıp engelleyebilir. Test için antivirüs korumasını geçici olarak devre dışı bırakın. Eğer bağlantı sağlanıyorsa, DNS filtreleme özelliğini kalıcı olarak kapatabilirsiniz.

9. DNS Servisinin Durumunu Kontrol Edin (Windows)

services.msc

“DNS Client” servisini bulun ve durumunun “Çalışıyor” olduğundan emin olun. Eğer durdurulmuşsa, “Başlat” düğmesine tıklayın.

10. Hosts Dosyasını Kontrol Edin

Yanlış yapılandırılmış hosts dosyası da DNS çözümleme hatalarına yol açabilir:

C:\Windows\System32\drivers\etc\hosts

Bu dosyada ilgili alan adı için yanlış bir IP varsa, kaldırın veya satırın başına # ekleyin.

11. DNS Cache Sunucusu Kullanıyorsanız

Kurumsal ağlarda veya sunucularda DNS caching servisi kullanılıyorsa (ör. BIND, Unbound, systemd-resolved), servis durumunu kontrol edin:

sudo systemctl status named
sudo systemctl restart systemd-resolved

12. DNS Testi (nslookup veya dig)

Alan adının gerçekten çözümlenip çözümlenmediğini test etmek için:

nslookup www.google.com
dig www.google.com

Eğer bu komutlar sonuç döndürmüyorsa DNS sunucusuna erişilemiyor demektir.

13. Alternatif Ağ (Hotspot) ile Test Edin

Wi-Fi ağını değiştirerek (örneğin telefon hotspot’u ile) test yapın. Eğer yeni ağda bağlantı sorunsuz çalışıyorsa, sorun yerel ağ yapılandırmasında demektir.

14. DNSSEC veya Firewall Ayarlarını Kontrol Edin (Sunucular için)

Sunucu düzeyinde DNSSEC yanlış yapılandırılmışsa sorgular reddedilebilir. Ayrıca iptables veya firewalld DNS portu olan 53’ü engelliyor olabilir:

sudo iptables -L | grep 53
sudo ufw allow 53/udp

Sonuç

“DNS Sunucusu Cevap Vermiyor” hatası genellikle yerel DNS yapılandırması, firewall veya ağ önbelleği kaynaklıdır. Temel çözüm adımları: DNS önbelleğini temizlemek, güvenilir DNS adresleri tanımlamak ve TCP/IP ayarlarını sıfırlamaktır. Kurumsal düzeyde çözüm için DNS replikasyon izleme, caching mekanizması ve HostLigo gibi yüksek erişilebilir DNS altyapıları tercih edilmelidir.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar