DNS hatası, cihazınızın yazdığınız site adını bir IP adresine çeviremediği anlamına gelir; internet bağlantısının tamamen gitmesi şart değil. Çözüm sırası kısa: önce başka bir cihazda ya da mobil veride aynı siteyi deneyin, sonra Windows'ta DNS önbelleğini temizleyin, düzelmezse DNS sunucusunu değiştirin, en sonda modemi yeniden başlatın.
Hangi adımın işe yaradığı sorunun nerede olduğuna bağlı. Bu yüzden önce sorunun cihazda, modemde ya da kullandığınız DNS sunucusunda olduğunu ayırmak, tüm ayarları rastgele kurcalamaktan çok daha çabuk sonuç verir.
Sunucu yanıt vermiyor uyarısı neyi anlatıyor
Tarayıcıya bir site adı yazdığınızda cihaz önce o adın hangi IP adresine ait olduğunu sorar. Bu soruyu yanıtlayan sistem DNS'tir. Soru gidemezse ya da yanıt dönmezse tarayıcı sayfayı hiç açamaz ve "DNS sunucusu yanıt vermiyor" gibi bir uyarı gösterir.
Chrome yardım sayfası buna yakın bir hatayı, ERR_NAME_NOT_RESOLVED kodunu, sitenin adresinin bulunamaması olarak açıklıyor: ya site artık yok ya da başka bir IP adresine taşınmış. Yani uyarı her zaman sizin bağlantınızın bozuk olduğunu söylemez; bazen ad gerçekten çözülemiyordur.
Uyarıyı tek siteyle sınırlı görüyorsanız ve diğer siteler açılıyorsa sorun büyük ihtimalle o sitede ya da o adın önbellekteki eski kaydındadır. Tüm siteler açılmıyorsa DNS sunucusu, modem ya da hat devrededir.
Önce sorunun nerede olduğunu ayırın
Ben olsam ayar menülerine girmeden önce iki küçük karşılaştırma yapardım. Bunlar bir dakika sürer ve hangi adıma geçeceğinizi belirler.
- Aynı siteyi telefonda mobil veriyle açın. Açılıyorsa sorun ev ağında ya da bilgisayardadır.
- Aynı Wi-Fi'a bağlı başka bir cihazda deneyin. O cihazda da açılmıyorsa modem ya da DNS sunucusu şüpheli, yalnızca bir cihazda açılmıyorsa o cihazın önbelleği ya da ayarı şüpheli.
- Başka bir tarayıcı deneyin. Tamindir'in DNS sunucu yanıt vermiyor rehberi de tarayıcıyı değiştirmeyi, antivirüs ya da güvenlik duvarını geçici kapatmayı ve VPN kullanıyorsanız onu devre dışı bırakıp denemeyi ilk adımlar arasında sayıyor.
- Adres çubuğuna site adı yerine bir IP adresi yazmayı da deneyebilirsiniz; IP ile açılıp adla açılmayan bir sayfa, sorunun DNS katmanında olduğunu doğrular.
Windows'ta DNS önbelleğini temizleme
Windows, yakın zamanda çözdüğü adları bir önbellekte tutar. Microsoft'un ipconfig belgesine göre /flushdns bu çözümleyici önbelleğinin içeriğini sıfırlar ve DNS sorun giderirken önbellekteki olumsuz kayıtları da atmak için kullanılabilir. Hatalı bir yanıt önbelleğe girdiyse, DNS sunucusu düzelse bile cihaz eski yanıtı göstermeye devam eder.
Komut İstemi'ni açıp sırayla şunları yazın. İlk komut çoğu zaman yeterli; kalanlar ağ yapılandırmasını da yeniler.
- ipconfig /flushdns - çözümleyici önbelleğini temizler.
- ipconfig /registerdns - Microsoft belgesine göre cihazın DNS kayıtlarını elle yeniden kaydettirir.
- ipconfig /release ve ardından ipconfig /renew - DHCP'den aldığınız IP yapılandırmasını bırakıp yeniler. Microsoft belgesi /release'in otomatik IP kullanan bağdaştırıcılarda TCP/IP'yi geçici olarak kapattığını da söylüyor, yani bağlantı birkaç saniye kopabilir.
- ipconfig /displaydns - önbelleğin içine bakmak isterseniz; Microsoft belgesine göre hosts dosyasından yüklenen kayıtlar da burada görünür.
DNS değiştirince ne olur ve 8.8.8.8 güvenli mi
DNS değiştirmek, cihazınızın "bu adın IP'si ne" sorusunu internet sağlayıcınızın sunucusu yerine sizin seçtiğiniz sunucuya göndermesi demek. İnternet hızınız ya da IP adresiniz değişmez; yalnızca ad çözme işini kim yapıyor o değişir. Riot Games'in destek sayfası da internet sağlayıcınızın verdiği DNS sunucusunun her zaman en iyisi olmayabileceğini söylüyor ve Google (8.8.8.8 / 8.8.4.4) ile Cloudflare (1.1.1.1 / 1.0.0.1) adreslerini örnek veriyor.
Google'ın geliştirici sayfasına göre genel DNS'in IPv4 adresleri 8.8.8.8 ve 8.8.4.4, IPv6 adresleri 2001:4860:4860::8888 ve 2001:4860:4860::8844; sayfa en az iki adres girmenizi, aynı adresi hem birincil hem ikincil yazmamanızı öneriyor.
Güvenli mi sorusunun cevabı "neyi güvenli saydığınıza" bağlı. Google'ın gizlilik sayfasına göre IP adresiniz ve sorgunuzun birlikte durduğu geçici kayıtlar 24-48 saat içinde siliniyor; kalıcı kayıtlarda ise IP adresi çıkarılıp yerine şehir ya da bölge düzeyinde konum konuyor. Yani sunucu, hangi adları sorduğunuzu bir süre görüyor. Sağlayıcınızın sunucusu da aynısını görür; fark, bu bilgiyi kimin tuttuğu. Bunu benim yerime kararlaştırmanız gerekmiyor, ama bilerek seçmenizde fayda var. Bu bölüm, sayfanın yazarı tarafından yapay zekâ desteğiyle, yukarıda adı geçen kaynaklara dayanarak hazırlandı.
Windows'ta DNS sunucusunu değiştirme
Riot'un adımlarına göre Ayarlar > Ağ ve İnternet > Durum > Bağdaştırıcı seçeneklerini değiştir yolunu izleyin, bağdaştırıcınızın özelliklerinde IPv4'ü seçin ve "Aşağıdaki DNS sunucu adreslerini kullan" seçeneğine adresleri yazın. Google'ın sayfası da aynı akışı anlatıyor ve mevcut DNS kayıtlarını kaldırmadan önce not almanızı istiyor.
Riot ayrıca bazı sağlayıcıların üçüncü taraf DNS'i engelleyebildiğini, internet kesilirse eski ayara dönmeniz gerektiğini yazıyor. O yüzden eski değerleri bir yere kaydedin.
Android ve iPhone'da DNS değiştirme
Google'a göre Android 9 ve üstünde Ayarlar > Ağ ve İnternet > Gelişmiş > Özel DNS altında "Özel DNS sağlayıcı ana makine adı"na dns.google yazılıyor. Aynı sayfa, bir VPN ya da üçüncü taraf DNS uygulaması etkinken bu ayarın etkisinin olmadığını da belirtiyor.
iPhone'da Wi-Fi ayarlarında ağın yanındaki i simgesine dokunun, DNS'i elle yapılandırın ve adresleri ekleyin. Google'ın sayfasına göre bu değişiklik yalnızca o Wi-Fi ağı için geçerli; mobil veri ya da başka bir ağ etkilenmiyor.
Modem kaynaklı DNS sorunları
Evdeki cihazların çoğu DNS adresini modemden alır; modem de genellikle sağlayıcının sunucusuna yönlendirir. Bu yüzden tek bir tıkanmış modem, tüm cihazlarda aynı anda "DNS çalışmıyor" hatası gösterebilir.
Tamindir'in rehberi modemi kapatıp 15 saniye bekledikten sonra yeniden açmayı öneriyor ve bu işlemin önbelleği de temizlediğini yazıyor. Modem tamamen açılıp bağlantı yeniden kurulana kadar bekleyin, sonra siteyi tekrar deneyin.
Modem yeniden başladığı halde tüm cihazlarda sorun sürüyorsa, bilgisayarın DNS'ini elle değiştirmek sorunun modemdeki DNS aktarımında olup olmadığını gösterir: elle girdiğiniz adreslerle açılıyorsa sorun modemin ya da sağlayıcının DNS'indedir. Modem arayüzündeki DNS alanını da değiştirebilirsiniz, ama bu menü modelden modele farklı olduğu için burada tek tek adım vermiyorum.
DNS düzelmediğinde: Telegram botu ile anahtar
DNS sunucusunu değiştirdiniz, önbelleği temizlediniz, modemi yeniden başlattınız ve belirli siteler hâlâ açılmıyorsa sorun artık DNS'te olmayabilir; ağ düzeyindeki bir engel de olabilir. Bu durumu ayırmak için DNS değiştirdin ama hâlâ açılmıyorsa sayfasındaki sırayı izleyebilirsiniz.
Kurtarma Key'i bu noktada bir ek deneme olarak düşünün; DNS sunucusunu tamir etmez, trafiği VLESS tüneli üzerinden geçirir. İstemcinin DNS isteklerini de tünelden gönderecek şekilde ayarlıysa, ad çözme sizin ağınızdaki sunucuya bağlı kalmaz. Bunu hangi istemcide hangi ayarın yaptığı uygulamaya göre değişir.
- Telegram botunu açın (@kurtarma_key_bot): kişisel VLESS anahtarınızı ve beş gün ücretsiz kullanımı alın.
- Anahtarı v2rayNG, Hiddify ya da V2Box gibi ücretsiz bir VLESS istemcisine ekleyin; kendi uygulamamız yok.
- Bağlandıktan sonra daha önce açılmayan siteyi yeniden deneyin. Aynı anda en fazla 5 cihazda kullanabilirsiniz.
- Bağlanmıyorsa VPN çalışmıyorsa sırayla ne denenir sayfasına geçin.