İçindekiler
- NXDOMAIN Yanıtının Anlamı ve Diğer Bağlantı Hatalarından Farkı
- Hatanın Başlıca Nedenleri
- Sorunun Kaynağını Daraltan İlk Kontroller
- Windows, macOS ve Linux’ta DNS_probe_finished_nxdomain Çözümü
- Chrome Tarayıcısında ve Mobil Cihazlarda Yapılabilecek Kontroller
- Site Sahipleri İçin Alan Adı ve DNS Kaydı Kontrolleri
Tarayıcı bir adresi açmaya çalışırken alan adını IP adresine çeviremediğinde DNS_probe_finished_nxdomain hatası ekrana gelir. Sorun çoğu zaman sitenin kendisinde değil, isim çözümleme zincirinin bir halkasındadır ve adım adım daraltılarak bulunabilir.
NXDOMAIN Yanıtının Anlamı ve Diğer Bağlantı Hatalarından Farkı
Hata mesajındaki NXDOMAIN ifadesi, DNS protokolünde “böyle bir alan adı yok” anlamına gelen yanıt kodunu temsil eder. Chrome, bağlantı başarısız olduğunda kendi DNS testini çalıştırır ve test de aynı sonucu verirse bu kodu gösterir.
İsim çözümleme kabaca şu şekilde ilerler: tarayıcı önce kendi önbelleğine, ardından işletim sisteminin çözümleyicisine bakar; sonuç yoksa yapılandırılmış DNS sunucusuna sorar. O sunucu da kök ve üst seviye alan adı sunucularından başlayarak yetkili ad sunucusuna ulaşır. Zincirin herhangi bir noktasında alan adının kaydı bulunamazsa NXDOMAIN yanıtı döner ve tarayıcı bağlantıyı hiç kurmadan işlemi sonlandırır.
Bu kod, sayfanın yüklenememesiyle sonuçlanan diğer tarayıcı hatalarından ayrılır. Sunucu yanıt veriyor ancak sayfa açılmıyorsa HTTP tarafında, sertifika uyarısı alınıyorsa SSL tarafında bir sorun vardır. NXDOMAIN ise isteğin daha ilk aşamada, adres bulunamadığı için durduğunu gösterir.
Hatanın Başlıca Nedenleri
NXDOMAIN yanıtının arkasında birbirinden oldukça farklı durumlar olabilir. Yanlış yazılmış bir adresten süresi dolmuş bir alan adına, bozulmuş yerel önbellekten hatalı ad sunucusu yönlendirmesine kadar uzanan nedenleri ayırt etmek çözümü hızlandırır.
| Olası neden | Ayırt edici belirti | Müdahale edecek taraf |
|---|---|---|
| Adresin yanlış yazılması veya alan adının kayıtlı olmaması | Hata her cihazda, her ağda ve her tarayıcıda aynı şekilde çıkar | Ziyaretçi veya alan adını almak isteyen kişi |
| Alan adı süresinin dolması ya da kayıt kuruluşunda askıya alınması | Sorgu her çözümleyicide sonuçsuz kalır, WHOIS kayıtlarında durum farklıdır | Alan adı sahibi |
| Ad sunucusu yönlendirmesinin veya A kaydının eksikliği | Alan adı kayıtlı görünür fakat yetkili sunucudan adres dönmez | Site sahibi veya DNS yöneticisi |
| Yerel DNS önbelleğinin eski kaydı tutması | Aynı site başka cihazda veya mobil veride açılır | Son kullanıcı |
| Kullanılan DNS sunucusunun yanıt verememesi | Birden fazla site aynı anda açılmaz | Son kullanıcı veya internet servis sağlayıcısı |
| VPN, proxy, güvenlik yazılımı veya hosts dosyası girdisi | Hata yalnızca ilgili yazılım etkinken görülür | Son kullanıcı veya sistem yöneticisi |
Tablodaki ayrım, hangi tarafta zaman harcanacağını belirler. Tek bir cihazda ortaya çıkan sorunlar çoğunlukla yerel önbellek, ağ yapılandırması veya araya giren yazılım kaynaklıdır. Her ağdan ve her cihazdan aynı sonucu alıyorsanız sorun alan adının kendi kayıtlarında aranmalıdır.
Sorunun Kaynağını Daraltan İlk Kontroller
Ayarlara dokunmadan önce birkaç dakikalık test, DNS_probe_finished_nxdomain hatasının kaynağını büyük ölçüde daraltır. Bu kontroller düşük risklidir, yönetici yetkisi gerektirmez ve sonrasında hangi çözüm adımına geçileceğini belirler.
- Adresi yeniden yazın; alan adı uzantısında veya yazımında hata olup olmadığını doğrulayın.
- Başka birkaç siteyi açın; yalnızca tek site mi yoksa tüm siteler mi etkileniyor, belirleyin.
- Aynı adresi farklı bir tarayıcıda ve mümkünse gizli pencerede deneyin.
- Cihazı mobil veriye alın ya da telefondan farklı bir bağlantıyla aynı adrese girin.
- Komut satırından sorgu çalıştırarak yanıtı doğrudan görün: nslookup ornekalanadi.com 8.8.8.8

Mobil veride site açılıyorsa sorun ev veya ofis ağındaki yönlendirici ile DNS yapılandırmasındadır. Farklı bir çözümleyiciye yapılan sorgu da alan adı bulunamadı yanıtı veriyorsa yerel ayarları değiştirmenin faydası sınırlı kalır; kayıtların alan adı tarafında incelenmesi gerekir.
Windows, macOS ve Linux’ta DNS_probe_finished_nxdomain Çözümü
Windows tarafında NXDOMAIN hatası genellikle eskimiş çözümleyici önbelleği, hatalı ağ yapılandırması veya hosts dosyasındaki eski girdi nedeniyle sürer. Aşağıdaki adımlar düşük riskliden yüksek etkiliye doğru sıralanmıştır.
- Komut İstemi’ni yönetici olarak çalıştırın ve DNS önbelleğini temizleyin: ipconfig /flushdns
- IP yapılandırmasını yenileyin: ipconfig /release ardından ipconfig /renew
- Metin düzenleyiciyle C:\Windows\System32\drivers\etc\hosts dosyasını açın ve ilgili alan adına ait elle eklenmiş satırları kaldırın.
- Ağ bağdaştırıcısının DNS sunucularını değiştirip test edin; Google (8.8.8.8, 8.8.4.4) veya Cloudflare (1.1.1.1, 1.0.0.1) adresleri bu test için kullanılabilir.
- VPN istemcisini, proxy ayarını ve üçüncü taraf güvenlik yazılımının ağ filtresini geçici olarak devre dışı bırakın.
- Sorun sürüyorsa yönetici yetkisiyle ağ yığınını sıfırlayın: netsh winsock reset ve netsh int ip reset, ardından bilgisayarı yeniden başlatın.
Her adımdan sonra sayfayı yenileyerek sonucu kontrol edin. Önbellek temizliğinden sonra site açılıyorsa neden eskimiş kayıttı; DNS sunucusu değiştirildiğinde açılıyorsa sağlayıcının çözümleyicisinde sorun vardı. Son iki komut ağ ayarlarını varsayılana döndürdüğü için elle yapılmış özel yapılandırmaların yeniden girilmesi gerekebilir.
Linux ve macOS sistemlerde NXDOMAIN yanıtının yerel önbellekten gelip gelmediği, çözümleyici servisinin önbelleğini boşaltarak anlaşılır. Komutlar yönetici yetkisi istediği için parola sorulur.
- Mac bilgisayarlarda (macOS): sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Linux dağıtımlarında (systemd-resolved): sudo resolvectl flush-caches
- Her iki sistemde /etc/hosts dosyasındaki ilgili alan adı satırlarının kontrolü
- Farklı bir çözümleyiciyle doğrulama: dig ornekalanadi.com @1.1.1.1
Sorgu çıktısındaki durum alanı NXDOMAIN gösteriyorsa yetkili sunucu alan adını tanımıyor demektir ve yerel temizlik sonuç vermez. Durum NOERROR olduğu hâlde tarayıcı hâlâ hata veriyorsa önbellek, tarayıcı profili veya araya giren bir yazılım üzerinde durmak gerekir.
Chrome Tarayıcısında ve Mobil Cihazlarda Yapılabilecek Kontroller
Chrome, işletim sisteminden bağımsız kendi ana makine önbelleğini tuttuğu için sistem önbelleği temizlendikten sonra bile aynı hatayı gösterebilir. Tarayıcı tarafındaki kontroller bu ihtimali eler ve eklentilerin etkisini ortaya çıkarır.
Adres satırına chrome://net-internals/#dns yazarak açılan sayfadan tarayıcının ana makine önbelleği boşaltılabilir. Ardından sayfayı yenileyin; site açılıyorsa sorun yalnızca tarayıcı önbelleğinden kaynaklanıyordu. Chrome’un gizlilik ve güvenlik ayarlarındaki güvenli DNS seçeneği etkinse, seçilen sağlayıcı erişilebilir olmadığında isim çözümleme başarısız olabilir; bu seçeneği geçici olarak kapatıp sonucu karşılaştırmak ayırt edici bir testtir.
Gizli pencerede sitenin açılması, eklentilerden birinin istekleri engellediğine işaret eder. Bu durumda eklentileri teker teker devre dışı bırakıp hangisinin sorumlu olduğunu belirleyebilirsiniz. Reklam ve izleyici engelleyen eklentiler, kendi filtre listelerindeki alan adlarını çözümlenmemiş gibi gösterebilir.
Android ve iOS cihazlarda hata çoğunlukla Wi-Fi ağının çözümleyicisinden, özel DNS ayarından veya uygulama önbelleğinden kaynaklanır. Bağlantıyı değiştirerek yapılan kıyas, sorunun cihazda mı ağda mı olduğunu hızla gösterir.
- Uçak modunu kısa süre açıp kapatarak ağ bağlantısını yeniden kurun.
- Aynı adresi mobil veri üzerinden deneyip Wi-Fi sonucuyla karşılaştırın.
- Kayıtlı Wi-Fi ağını kaldırıp yeniden bağlanarak alınan DNS ayarlarını tazeleyin.
- Android 9 ve sonrasında bulunan özel DNS ayarını kapalı ya da otomatik konuma alıp test edin.
- Tarayıcı uygulamasının önbelleğini temizleyin veya cihazı yeniden başlatın.
Mobil veride sorunsuz açılan bir site Wi-Fi üzerinde açılmıyorsa yönlendiricinin DNS yapılandırması incelenmelidir. Modemin yeniden başlatılması kendi önbelleğini de boşaltır; sorun ağa bağlı tüm cihazlarda görülüyorsa yönlendiricideki DNS sunucu adreslerinin güncellenmesi çözüm sağlayabilir.
Site Sahipleri İçin Alan Adı ve DNS Kaydı Kontrolleri
Ziyaretçiler farklı ağlardan aynı NXDOMAIN yanıtını alıyorsa hata, alan adının kayıt ve DNS tarafındaki durumuyla ilgilidir. Bu kontroller alan adı yönetim paneline ve DNS bölgesine erişim gerektirir.
Alan adının süresi ve kayıt durumu ilk bakılacak noktadır. Süresi dolan ya da kayıt kuruluşu tarafından askıya alınan alan adlarında ad sunucusu yönlendirmesi kaldırılabilir; bu durumda sorgular doğrudan bulunamadı yanıtı döner. WHOIS sorgusunda alan adının durum bilgisi ve bitiş tarihi görülebilir.
Yönlendirme sağlamsa sırada DNS bölgesinin içeriği vardır. Yetkili ad sunucularında alan adına ve www alt alan adına ait A veya AAAA kaydının bulunması, kayıtların doğru bölgede tanımlanmış olması gerekir. Ad sunucuları yakın zamanda değiştiyse güncel değerler NS sorgulama ile kontrol edilebilir; eski kayıtların çözümleyicilerde kalma süresi TTL değerine bağlıdır ve tüm ağlarda aynı anda güncellenmez.
Yalnızca bir alt alan adı etkileniyorsa ilgili kaydın silinmiş veya yanlış yazılmış olması olasıdır. DNSSEC doğrulamasındaki tutarsızlıklar ise genellikle farklı bir yanıt kodu üretir; bu nedenle NXDOMAIN yanıtında öncelik, kaydın gerçekten var olup olmadığını yetkili sunucu üzerinden doğrulamaktır.
