Bir siteyi açmaya çalışırken Chrome'da DNS_PROBE_FINISHED_NXDOMAIN yazısını gördüyseniz, tarayıcınız girdiğiniz adresin karşılığı olan sunucuyu bulamamış demektir. Kulağa karmaşık gelse de bu hata genellikle basit nedenlerden kaynaklanır ve birkaç adımda çözülebilir. Bu rehberde hatanın ne anlama geldiğini ve sıradan bir kullanıcı olarak neler yapabileceğinizi açıklıyoruz.
İlgili rehberler: DNS hataları genel rehberi · DNS sunucusu yanıt vermiyor · ERR_NAME_NOT_RESOLVED
Bu Hata Ne Anlama Gelir?
NXDOMAIN, İngilizce "Non-Existent Domain" yani "var olmayan alan adı" ifadesinin kısaltmasıdır. Tarayıcınız girdiğiniz adresi bir IP adresine çevirmeye çalışır; DNS sunucusu ise "böyle bir alan adı yok" yanıtını döndürür. Bu durumda tarayıcı sayfayı yükleyemez ve DNS_PROBE_FINISHED_NXDOMAIN hatasını gösterir.
Önemli olan şu: bu hata çoğu zaman internetinizin çalışmadığı anlamına gelmez. Diğer siteler açılıyor olabilir. Sorun, yalnızca o belirli adresin karşılığının bulunamamasıdır. Bu yüzden ilk bakılacak yer çoğu zaman adresin kendisidir.
Hata, hem adres gerçekten yanlış yazıldığında hem de bilgisayarınızın DNS ayarları ya da önbelleği bozulduğunda ortaya çıkabilir. Aşağıda her iki olasılığı da ele alıyoruz.
Hangi Durumlarda Görülür?
DNS_PROBE_FINISHED_NXDOMAIN tipik olarak şu durumlarda karşınıza çıkar: adresi elle yazarken bir harf hatası yaptığınızda, var olmayan ya da yeni kapanmış bir siteye gitmeye çalıştığınızda, ya da bilgisayarınızın DNS yapılandırması bozulduğunda.
Bazı durumlarda yeni kaydedilmiş bir alan adına çok erken erişmeye çalışmak da bu hatayı verir, çünkü DNS kayıtlarının tüm dünyaya yayılması birkaç saat sürebilir. Benzer şekilde bir sitenin alan adı süresi dolmuşsa da artık geçerli bir IP karşılığı kalmadığı için bu hatayı alırsınız.
Olası Nedenler
- Yanlış yazılmış adres: En sık neden budur; harf eksikliği veya fazlalığı yeterlidir.
- Bozuk DNS önbelleği: Bilgisayarınız eski ya da hatalı bir kayıt saklıyor olabilir.
- Alan adı gerçekten yok: Site kapanmış ya da alan adının süresi dolmuş olabilir.
- DNS sunucusu sorunları: Ayarlı DNS sunucusu yanlış yanıt veriyor olabilir.
- Yeni yayına geçmiş site: DNS kayıtları henüz yayılmamış olabilir.
- Güvenlik yazılımı ya da VPN: Bazı filtreler ya da hatalı yapılandırılmış VPN'ler adresi engelleyebilir.
Adım Adım Çözüm
Aşağıdaki adımları sırayla deneyin. Her adımdan sonra sayfayı tekrar açmayı deneyerek hatanın geçip geçmediğini kontrol edin:
- 1. Adresi kontrol edin: Yazımı doğrulayın, mümkünse bir arama motorundan sitenin adına ulaşın.
- 2. DNS önbelleğini yenileyin: Bilgisayarınızdaki eski kayıtları temizleyin.
- 3. Modeminizi yeniden başlatın: Fişini çekip 30 saniye sonra tekrar takın.
- 4. Tarayıcı önbelleğini temizleyin: Tarayıcının kendi DNS kayıtlarını da sıfırlayın.
- 5. Farklı bir DNS sunucusu kullanın: Google ya da Cloudflare DNS'ine geçin.
- 6. VPN ya da güvenlik yazılımını geçici kapatın: Engellemeye neden olup olmadığını görün.
Birçok durumda ilk üç adım sorunu çözer. DNS önbelleğini yenilemek için aşağıdaki komutları kullanabilirsiniz:
# Windows
ipconfig /flushdns
# macOS
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
# Linux (systemd-resolved)
sudo resolvectl flush-cachesFarklı Bir DNS Sunucusu Deneyin
Sorun bilgisayarınızın kullandığı DNS sunucusundaysa, genel bir DNS sunucusuna geçmek çoğu zaman çözüm olur. Aşağıdaki ücretsiz sunucuları cihazınızın ağ ayarlarından girebilirsiniz:
| 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 |
DNS adreslerini değiştirdikten sonra mutlaka DNS önbelleğini yenileyin ve tarayıcıyı yeniden başlatın. Chrome'un kendi DNS önbelleğini de temizlemek için adres çubuğuna chrome://net-internals/#dns yazabilirsiniz.
İşletim Sistemine Göre Notlar
Hata tüm masaüstü ve mobil platformlarda görülebilir; çözüm mantığı aynıdır. Aşağıdaki tablo, önbelleği yenileme adımını her platform için ö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. |
Telefonunuzda hatayı görüyorsanız önce Wi-Fi'yi kapatıp açmayı, ardından farklı bir ağ (örneğin mobil veri) denemeyi deneyin. Sorun yalnızca belirli bir ağda görülüyorsa o ağın DNS ayarlarına bakmak gerekir.
Modem ve Yönlendiriciyi Yeniden Başlatma
Modem ve yönlendirici, yalnızca internet bağlantınızı sağlamakla kalmaz; aynı zamanda kendi içlerinde bir DNS önbelleği ve bağlantı tablosu tutarlar. Bu cihazlar günlerce, hatta haftalarca kesintisiz açık kaldığında bu geçici kayıtlar birikir ve zaman zaman takılmalara, dolayısıyla DNS hatalarına yol açar.
Çözüm oldukça basittir: cihazın fişini prizden çekin, yaklaşık 30 saniye bekleyin ve tekrar takın. Bekleme süresi, cihazın elektriği tamamen boşaltıp temiz bir şekilde yeniden başlamasını sağlar. Cihaz tam olarak açılıp internet ışığı sabitlenene kadar bir iki dakika bekleyin, ardından sayfayı yeniden deneyin. Bu tek adım, pek çok DNS sorununu başka hiçbir ayarla uğraşmadan çözer.
Tarayıcı Önbelleğini Temizleme
Tarayıcınız, daha hızlı açılsınlar diye ziyaret ettiğiniz sayfaları ve bazı DNS kayıtlarını kendi içinde saklar. Bu önbellek eskidiğinde ya da bozulduğunda, işletim sisteminizde her şey yolunda olsa bile hata sürebilir. Bu yüzden sistemin DNS önbelleğini yenilemenin yanı sıra tarayıcının kendi önbelleğini de temizlemek önemlidir.
Chrome ve benzeri tarayıcılarda ayarlardaki "Gözatma verilerini temizle" bölümünden önbelleğe alınmış görseller ve dosyaları silebilirsiniz. Ardından tarayıcıyı tamamen kapatıp yeniden açın. Sorunun bir eklentiden kaynaklanıp kaynaklanmadığını anlamak için gizli (incognito) pencerede de deneyin; gizli pencerede sorun görülmüyorsa suçlu büyük olasılıkla bir tarayıcı eklentisidir.
Sorun Sizde mi, Sitede mi?
Çözüm adımlarıyla uğraşmadan önce sorunun kaynağını daraltmak çok zaman kazandırır. En pratik yöntem, açılmayan adresi farklı bir internet bağlantısından, örneğin telefonunuzun mobil verisinden ya da başka bir cihazdan açmayı denemektir.
Site mobil veride veya başka bir cihazda sorunsuz açılıyorsa sorun büyük olasılıkla sizin cihazınızda ya da yerel ağınızdadır; bu durumda yukarıdaki adımlara odaklanın. Adres hiçbir yerde açılmıyorsa sorun büyük olasılıkla sitenin kendisindedir: alan adının süresi dolmuş, DNS kayıtları yanlış yapılandırılmış ya da sunucusu çökmüş olabilir. Konunun bütününe bakmak için DNS hataları genel rehberimizi inceleyebilirsiniz.
DNS Hatalarını Önlemek İçin İpuçları
DNS hatalarını tamamen ortadan kaldırmak her zaman mümkün olmasa da, karşılaşma sıklığını azaltmanın yolları vardır. Köklü ve kararlı bir genel DNS sunucusunu (örneğin Google ya da Cloudflare) kalıcı olarak kullanmak, internet servis sağlayıcınızın DNS tarafındaki geçici aksaklıklardan etkilenmenizi azaltır.
Bunun yanında modeminizi arada bir yeniden başlatmak, cihazınızın ağ sürücülerini güncel tutmak ve tanımadığınız kaynaklardan ağ ayarlarını değiştiren yazılımlar kurmaktan kaçınmak da sorunları önler. Adresleri elle yazarken dikkatli olmak ise en basit ama en etkili önlemlerden biridir; çünkü hataların önemli bir bölümü yalnızca yanlış yazımdan kaynaklanır.
Sık Sorulanlar
NXDOMAIN hatası internetimin bozuk olduğunu mu gösterir?
Hayır. Genellikle internetiniz çalışır; yalnızca o adresin karşılığı bulunamaz. Başka bir siteyi açarak internetinizin çalıştığını hemen doğrulayabilirsiniz.
Adresi doğru yazdım ama hata sürüyor, ne yapmalıyım?
DNS önbelleğinizi yenileyin ve farklı bir DNS sunucusu deneyin. Sorun hâlâ sürüyorsa site yeni yayına geçmiş ya da alan adı süresi dolmuş olabilir. Başka bir cihazdan denemek, sorunun sizde mi sitede mi olduğunu gösterir.
Site başka cihazda açılıyor ama benimkinde açılmıyor?
Bu, sorunun sizin cihazınızda ya da ağınızda olduğunu gösterir. DNS önbelleğini yenileyin, farklı DNS sunucusu deneyin ve VPN kullanıyorsanız kapatın. Çoğu zaman bu adımlardan biri işe yarar.
Yeni aldığım alan adı bu hatayı veriyor, normal mi?
Evet, yeni bir alan adının DNS kayıtlarının dünya genelinde yayılması birkaç saat, bazen daha uzun sürebilir. Bu süre boyunca NXDOMAIN görmek olağandır; biraz beklemek genellikle yeterlidir.
Çözüm adımlarını hangi sırayla denemeliyim?
En basit ve en etkili adımlarla başlayın: önce modeminizi yeniden başlatın, sonra DNS önbelleğini yenileyin ve tarayıcı önbelleğini temizleyin. Bunlar işe yaramazsa farklı bir DNS sunucusu deneyin. Ağ ayarlarını sıfırlamak gibi daha kapsamlı adımları her zaman en sona bırakın.