Tarayıcınızda bir adrese gitmek istediğinizde içerik yerine "DNS" kelimesini içeren bir hata görmek sinir bozucudur. İyi haber şu: DNS hatalarının çoğu, sizin birkaç dakikada deneyebileceğiniz basit adımlarla çözülür. Bu rehber, DNS'in ne olduğunu sade bir dille anlatır, hataların neden ortaya çıktığını gösterir ve en sık karşılaşılan hata kodlarının her biri için ayrıntılı çözüm sayfalarına yönlendirir.
İlgili rehberler: DNS_PROBE_FINISHED_NXDOMAIN · DNS sunucusu yanıt vermiyor · ERR_NAME_NOT_RESOLVED · DNS_PROBE_FINISHED_NO_INTERNET · DNS_PROBE_FINISHED_BAD_CONFIG · SERVFAIL hatası · NXDOMAIN nedir · ERR_NAME_RESOLUTION_FAILED · DNS adresi bulunamadı · Temporary failure in name resolution
DNS Nedir ve Ne İşe Yarar?
DNS, açılımıyla Alan Adı Sistemi (Domain Name System), internetin telefon rehberi gibi düşünebileceğiniz bir sistemdir. İnsanlar ornek.com gibi akılda kalan adresleri hatırlar; oysa bilgisayarlar birbirine 93.184.216.34 gibi sayısal IP adresleriyle ulaşır. DNS, bu iki dünyayı birbirine çevirir: siz bir alan adı yazarsınız, DNS de o adrese karşılık gelen IP adresini bulup tarayıcınıza söyler.
Bir adrese girdiğinizde tarayıcınız önce kendi önbelleğine, sonra işletim sisteminize, ardından ağınızdaki yönlendiriciye ve internet servis sağlayıcınızın ya da ayarladığınız DNS sunucusuna sorar. Bu zincirdeki herhangi bir halka yanıt veremezse, sayfa yüklenmez ve karşınıza bir DNS hatası çıkar. Yani sorun her zaman web sitesinde değildir; çoğu zaman bu çeviri sürecinin bir noktasındadır.
Bu yüzden DNS hataları genellikle hem evde hem iş yerinde, hem bilgisayarda hem telefonda görülebilir. İyi tarafı, bu çeviri sürecinin pek çok adımını kendiniz sıfırlayabilir ya da değiştirebilirsiniz.
DNS Hataları Neden Oluşur?
DNS hatalarının tek bir sebebi yoktur; farklı katmanlardaki sorunlar benzer ekranlara yol açabilir. En yaygın nedenleri şöyle sıralayabiliriz:
- Yanlış yazılmış adres: Var olmayan bir alan adına gitmeye çalışmak en sık rastlanan nedendir.
- Bozuk DNS önbelleği: Bilgisayarınızın veya tarayıcınızın sakladığı eski kayıtlar artık geçerli olmayabilir.
- İnternet bağlantısının kopması: Modem veya Wi-Fi bağlantısı düşerse DNS sorguları da yanıtsız kalır.
- DNS sunucusunun yanıt vermemesi: Ayarlı DNS sunucusu geçici olarak erişilemez olabilir.
- Hatalı ağ ayarları: Elle girilmiş yanlış bir DNS adresi ya da bozuk yapılandırma soruna yol açar.
- Site tarafındaki sorunlar: Alan adının süresi dolmuş ya da DNS kayıtları yanlış olabilir.
Hangisi olduğunu baştan bilmeniz gerekmez. Aşağıdaki temel adımları sırayla denediğinizde çoğu durum zaten çözülür; çözülmeyen durumlarda ise hangi katmanın sorumlu olduğunu daha kolay anlarsınız.
En Sık Karşılaşılan DNS Hataları
Tarayıcınızda gördüğünüz hata kodu, sorunun nerede olduğuna dair önemli bir ipucudur. Aşağıda en yaygın kodları ve her biri için ayrıntılı çözüm sayfamızı bulabilirsiniz:
- DNS_PROBE_FINISHED_NXDOMAIN: Adres karşılığında bir IP bulunamadı, genellikle adres hatalı ya da site yok.
- DNS sunucusu yanıt vermiyor: Windows tanılama aracının en sık verdiği sonuç.
- ERR_NAME_NOT_RESOLVED: Chrome, alan adını bir IP'ye çeviremedi.
- DNS_PROBE_FINISHED_NO_INTERNET: Tarayıcı internet bağlantısının tamamen koptuğunu düşünüyor.
- DNS_PROBE_FINISHED_BAD_CONFIG: DNS yapılandırmasında bir bozukluk var.
- SERVFAIL ve NXDOMAIN: DNS sunucusunun döndürdüğü teknik yanıt kodları.
- ERR_NAME_RESOLUTION_FAILED ve DNS adresi bulunamadı: Çözümleme başarısız oldu.
- Temporary failure in name resolution: Daha çok Linux ve sunucu ortamlarında görülür.
DNS Hatalarını Çözmenin Temel Adımları
Hangi hata koduyla karşılaşırsanız karşılaşın, aşağıdaki adımları sırayla denemek çoğu sorunu çözer. Teknik bilgi gerektirmez; sabırla ilerlemek yeterlidir:
- Sayfayı ve adresi kontrol edin: Adresi doğru yazdığınızdan emin olun, farklı bir site açılıyor mu diye bakın.
- Modeminizi ve yönlendiricinizi yeniden başlatın: Fişi çekip 30 saniye bekleyin, tekrar takın.
- DNS önbelleğini yenileyin: Bilgisayarınızın tuttuğu eski kayıtları temizleyin.
- Tarayıcı önbelleğini temizleyin: Tarayıcının kendi DNS ve sayfa önbelleği de soruna yol açabilir.
- Farklı bir DNS sunucusu deneyin: Google ya da Cloudflare gibi genel bir DNS'e geçin.
- Başka bir cihazdan deneyin: Sorun tek cihazda mı, tüm ağda mı anlamanıza yardımcı olur.
DNS Önbelleğini Yenileme
DNS önbelleği, daha önce ziyaret ettiğiniz adreslerin IP karşılıklarını hızlı erişim için saklar. Bu kayıtlar bozulduğunda ya da eskidiğinde hatalara yol açabilir. Önbelleği temizlemek bu kayıtları sıfırlar ve bilgisayarınızın adresleri yeniden sormasını sağlar.
# Windows (yonetici olarak Komut Istemi)
ipconfig /flushdns
# macOS (Terminal)
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
# Linux (systemd-resolved)
sudo resolvectl flush-cachesKomutu çalıştırdıktan sonra tarayıcınızı tamamen kapatıp yeniden açın ve sayfayı tekrar deneyin. Chrome kullanıyorsanız adres çubuğuna chrome://net-internals/#dns yazıp tarayıcının kendi DNS önbelleğini de temizleyebilirsiniz.
Farklı Bir DNS Sunucusu Kullanmak
İnternet servis sağlayıcınızın DNS sunucusu geçici olarak sorun yaşıyorsa, cihazınızı ücretsiz ve genel bir DNS sunucusuna yönlendirerek sorunu aşabilirsiniz. Bu sunucular genellikle hızlı ve kararlıdır.
| Sağlayıcı | Birincil | İkincil |
|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 |
| Cloudflare | 1.1.1.1 | 1.0.0.1 |
| Quad9 | 9.9.9.9 | 149.112.112.112 |
Windows'ta Ağ ve İnternet ayarlarından, macOS'ta Sistem Ayarları içindeki Ağ bölümünden, telefonlarda ise Wi-Fi ağ ayarlarından DNS adreslerini elle girebilirsiniz. Değişiklikten sonra DNS önbelleğini yenilemeyi ve sayfayı tekrar denemeyi unutmayın.
İşletim Sistemine Göre Kısa Notlar
DNS hatalarını giderme mantığı her platformda aynıdır, yalnızca menü adları değişir. Aşağıdaki tablo, önbelleği yenilemek için her platformda ne yapmanız gerektiğini özetler:
| Platform | DNS önbelleğini yenileme |
|---|---|
| Windows | Komut İstemi'ni yönetici olarak açıp ipconfig /flushdns komutunu çalıştırın. |
| macOS | Terminal'de sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder yazın. |
| Linux | systemd-resolved kullanıyorsanız sudo resolvectl flush-caches komutunu çalıştırın. |
| Android / iOS | Uçak modunu birkaç saniye açıp kapatın ya da cihazı yeniden başlatın. |
Mobil cihazlarda çoğu zaman en pratik yöntem, Wi-Fi'yi kapatıp açmak ya da uçak modunu birkaç saniyeliğine devreye almaktır. Sorun yalnızca mobil veride görülüyorsa operatörünüzün DNS tarafında geçici bir aksaklık olabilir.
Sorunu Ne Zaman İleriye Taşımalı?
Yukarıdaki adımların hepsini denediniz ve hata hâlâ sürüyorsa, sorun büyük olasılıkla sizin kontrolünüz dışındadır. Örneğin ziyaret etmeye çalıştığınız sitenin alan adının süresi dolmuş, DNS kayıtları yanlış yapılandırılmış ya da sunucusu çökmüş olabilir.
Sorunun kaynağını daraltmak için başka bir internet bağlantısından (örneğin telefonunuzun mobil verisinden) aynı adresi deneyin. Site başka bağlantıda açılıyorsa sorun yerel ağınızdadır; her yerde açılmıyorsa sorun büyük olasılıkla sitenin kendisindedir. Kendi alan adınızı yönetiyorsanız nameserver ayarlarını, DNS kayıt türlerini ve IP sorgulama adımlarını gözden geçirmek iyi bir başlangıçtır.
Sık Sorulanlar
DNS hatası internetimin tamamen gittiği anlamına mı gelir?
Hayır. Çoğu DNS hatasında internet bağlantınız açıktır; yalnızca adresin IP karşılığı bulunamamıştır. Bağlantınız gerçekten kopmuşsa genellikle ayrı bir uyarı görürsünüz. Başka bir siteyi deneyerek bunu hızlıca test edebilirsiniz.
DNS sunucusunu değiştirmek güvenli mi?
Google, Cloudflare ve Quad9 gibi köklü sağlayıcıların genel DNS sunucularını kullanmak güvenlidir ve yaygın bir uygulamadır. Yalnızca tanımadığınız, güvenilmeyen kaynaklardan gelen DNS adreslerini girmekten kaçının.
Hata tek bir sitede, diğerleri çalışıyor. Sorun bende mi?
Büyük olasılıkla hayır. Yalnızca bir site açılmıyorsa sorun çoğunlukla o sitenin DNS kayıtlarında ya da sunucusundadır. Yine de DNS önbelleğinizi yenilemek ve farklı bir DNS denemek zarar vermez.
Modemi yeniden başlatmak neden işe yarıyor?
Modem ve yönlendirici de kendi içinde bir DNS önbelleği tutar ve uzun süre açık kaldığında takılabilir. Yeniden başlatmak bu geçici kayıtları ve bağlantı durumunu sıfırlayarak pek çok DNS sorununu giderir.