avatar
Cevap_Anahtari
15 puan • 607 soru • 541 cevap
✔️ Cevaplandı • Doğrulandı

DNS Resolution Failed: Farklı İşletim Sistemlerinde Çözüm Yolları (Windows, macOS, Linux)

"DNS Resolution Failed" hatası alıyorum. Windows, macOS veya Linux'ta bu sorunu nasıl çözebilirim, adım adım anlatır mısınız?
WhatsApp'ta Paylaş
1 CEVAPLARI GÖR
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
✔️ Doğrulandı
0 kişi beğendi.
avatar
Pelin_Yilmaz
10 puan • 592 soru • 575 cevap

🌐 DNS Resolution Failed: Farklı İşletim Sistemlerinde Çözüm Yolları

DNS (Domain Name System) çözümlenmesi, internetin temel taşlarından biridir. Bir web sitesinin adresini (örneğin, google.com) IP adresine (örneğin, 142.250.185.142) çevirerek tarayıcınızın siteye ulaşmasını sağlar. "DNS Resolution Failed" hatası, bu çevirme işleminin başarısız olduğu anlamına gelir ve internete erişiminizi engelleyebilir. Neyse ki, bu sorunu çözmek için farklı işletim sistemlerinde uygulayabileceğiniz çeşitli yöntemler bulunmaktadır.

🛠️ Windows'ta DNS Çözümleme Hatalarını Giderme

Windows işletim sisteminde DNS sorunlarını çözmek için aşağıdaki adımları izleyebilirsiniz:
  • 🔌 İnternet Bağlantınızı Kontrol Edin: İlk olarak, internet bağlantınızın aktif olduğundan emin olun. Kablosuz bağlantınızın düzgün çalıştığını veya ethernet kablonuzun doğru takılıp takılmadığını kontrol edin.
  • ⚙️ DNS Önbelleğini Temizleyin: DNS önbelleği, daha önce ziyaret ettiğiniz web sitelerinin IP adreslerini saklar. Bu önbelleğin temizlenmesi, güncel olmayan veya bozuk verilerin neden olduğu sorunları çözebilir.
    Komut istemini (Command Prompt) yönetici olarak çalıştırın ve aşağıdaki komutu girin:
    ipconfig /flushdns
    Başarıyla tamamlandığında, "Windows IP Yapılandırması başarıyla temizlendi" şeklinde bir mesaj göreceksiniz.
  • 🔑 DNS Sunucu Adresini Değiştirin: Varsayılan DNS sunucunuzda sorun olabilir. Bu durumda, Google DNS veya Cloudflare DNS gibi farklı bir DNS sunucusu kullanmayı deneyebilirsiniz.
    Denetim Masası > Ağ ve İnternet > Ağ ve Paylaşım Merkezi > Bağdaştırıcı Ayarlarını Değiştirin yolunu izleyin.
    Kullandığınız ağ bağdaştırıcısına sağ tıklayın ve "Özellikler"i seçin.
    "İnternet Protokolü Sürüm 4 (TCP/IPv4)" veya "İnternet Protokolü Sürüm 6 (TCP/IPv6)" seçeneğini seçin ve "Özellikler"e tıklayın.
    "Aşağıdaki DNS sunucu adreslerini kullan" seçeneğini işaretleyin ve tercih ettiğiniz DNS sunucu adreslerini girin:
    • Google DNS: 8.8.8.8 ve 8.8.4.4
    • Cloudflare DNS: 1.1.1.1 ve 1.0.0.1
  • 🛡️ Güvenlik Duvarı ve Antivirüs Yazılımını Kontrol Edin: Güvenlik duvarı veya antivirüs yazılımınız, DNS trafiğini engelleyebilir. Bu yazılımların ayarlarını kontrol ederek DNS trafiğine izin verdiğinizden emin olun.

🍎 macOS'ta DNS Çözümleme Hatalarını Giderme

macOS işletim sisteminde DNS sorunlarını çözmek için aşağıdaki adımları izleyebilirsiniz:
  • 📶 İnternet Bağlantınızı Kontrol Edin: İlk olarak, internet bağlantınızın aktif olduğundan emin olun. Kablosuz bağlantınızın düzgün çalıştığını kontrol edin.
  • 🧹 DNS Önbelleğini Temizleyin: macOS'ta DNS önbelleğini temizlemek için Terminal uygulamasını kullanabilirsiniz.
    Terminal'i açın ve aşağıdaki komutu girin:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    Sizden yönetici şifrenizi isteyecektir. Şifrenizi girdikten sonra, DNS önbelleği temizlenecektir.
  • 🔑 DNS Sunucu Adresini Değiştirin: Sistem Tercihleri > Ağ yolunu izleyin.
    Aktif ağ bağlantınızı seçin (Wi-Fi veya Ethernet).
    "İleri Düzey"e tıklayın ve "DNS" sekmesini seçin.
    "+" işaretine tıklayarak yeni DNS sunucu adresleri ekleyin. Google DNS (8.8.8.8, 8.8.4.4) veya Cloudflare DNS (1.1.1.1, 1.0.0.1) adreslerini kullanabilirsiniz.
  • 📍 Konum Ayarlarını Kontrol Edin: Nadiren de olsa, konum ayarlarınız DNS sorunlarına neden olabilir. Sistem Tercihleri > Ağ > Konumlar bölümünden yeni bir konum oluşturmayı deneyin.

🐧 Linux'ta DNS Çözümleme Hatalarını Giderme

Linux işletim sisteminde DNS sorunlarını çözmek için aşağıdaki adımları izleyebilirsiniz:
  • 📡 İnternet Bağlantınızı Kontrol Edin: İlk olarak, internet bağlantınızın aktif olduğundan emin olun. Kablolu veya kablosuz bağlantınızın düzgün çalıştığını kontrol edin.
  • 🗑️ DNS Önbelleğini Temizleyin: Linux'ta DNS önbelleğini temizleme yöntemi, kullandığınız dağıtıma göre değişebilir.
    systemd-resolved kullanan sistemlerde:
    sudo systemd-resolve --flush-caches
    nscd kullanan sistemlerde:
    sudo service nscd restart
    dnsmasq kullanan sistemlerde:
    sudo service dnsmasq restart
  • ✍️ /etc/resolv.conf Dosyasını Düzenleyin: DNS sunucu adresleri genellikle /etc/resolv.conf dosyasında saklanır. Bu dosyayı düzenleyerek DNS sunucu adreslerini değiştirebilirsiniz.
    Terminal'i açın ve aşağıdaki komutu kullanarak dosyayı düzenleyin (metin düzenleyici olarak nano kullanılmıştır):
    sudo nano /etc/resolv.conf
    Dosyaya aşağıdaki satırları ekleyin veya mevcut satırları güncelleyin:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    (Google DNS sunucularını kullanmak için)
    Dosyayı kaydedin ve kapatın.
  • 🔥 Güvenlik Duvarı Ayarlarını Kontrol Edin: Güvenlik duvarınızın DNS trafiğini engellemediğinden emin olun. UFW (Uncomplicated Firewall) kullanıyorsanız, aşağıdaki komutlarla DNS trafiğine izin verebilirsiniz:
    sudo ufw allow 53
    sudo ufw reload

❓ Ek İpuçları

  • 🔄 Modeminizi ve Yönlendiricinizi Yeniden Başlatın: Bazen basit bir yeniden başlatma işlemi, DNS sorunlarını çözebilir.
  • 👨‍💻 İSS'nizle İletişime Geçin: Sorun devam ederse, internet servis sağlayıcınızla (İSS) iletişime geçerek DNS sunucularında bir sorun olup olmadığını kontrol edin.
  • 🔎 nslookup veya dig Komutlarını Kullanın: Bu komutlar, DNS sorgularını test etmek ve sorunları teşhis etmek için kullanılabilir.
    Örneğin:
    nslookup google.com
    veya
    dig google.com
Bu çözüm yolları, farklı işletim sistemlerinde karşılaşılan DNS çözümleme hatalarını gidermenize yardımcı olacaktır. Sorunun kaynağını belirlemek ve uygun adımları izlemek, internet bağlantınızı tekrar sorunsuz hale getirmenizi sağlayacaktır.

Yorumlar