Bir web sitesine girmeye çalışırken tarayıcınızda "Bu siteye ulaşılamıyor" başlığıyla birlikte DNS_PROBE_FINISHED_NXDOMAIN ifadesini gördüyseniz, yalnız değilsiniz. Bu, internet kullanıcılarının ve site sahiplerinin en sık karşılaştığı DNS hatalarından biridir. İlk bakışta teknik ve korkutucu görünse de çoğu durumda birkaç dakika içinde çözülebilir.

Sorunun kaynağı bazen sizin bilgisayarınızdaki eski bir önbellek kaydı, bazen internet servis sağlayıcınızın DNS sunucusu, bazen de sitenin alan adı ayarlarındaki bir eksiklik olabilir. Bu rehberde hatanın ne anlama geldiğini, arka planda neler olduğunu, sorunun sizde mi yoksa sitede mi olduğunu nasıl anlayacağınızı ve hem ziyaretçi hem de site sahibi olarak uygulayabileceğiniz tüm çözüm yöntemlerini adım adım anlatıyoruz.

NXDOMAIN Ne Anlama Gelir?

DNS_PROBE_FINISHED_NXDOMAIN, tarayıcınızın yazdığınız alan adını bir IP adresine çeviremediğini gösteren bir hata mesajıdır. İfadenin en önemli kısmı sondaki NXDOMAIN kelimesidir. NXDOMAIN, İngilizce "Non-Existent Domain" yani "var olmayan alan adı" anlamına gelir. DNS sunucusu, sorduğunuz alan adı için bir kayıt bulamadığını ve bu adın kendisine göre mevcut olmadığını bildirmektedir.

Hatanın diğer parçaları da anlamlıdır: "DNS_PROBE", tarayıcının bir DNS sorgusu yaptığını; "FINISHED" ise bu sorgunun tamamlandığını ancak olumsuz sonuçlandığını gösterir. Kısacası tarayıcı, "Bu adresi sordum, cevap geldi ama cevap böyle bir alan adı olmadığını söylüyor" demektedir.

Bu hatayı daha iyi kavramak için DNS'in ne yaptığını hatırlamakta fayda var. İnternetteki her sunucu bir IP adresine sahiptir; ancak insanlar sayı dizilerini ezberlemek yerine akılda kalıcı alan adlarını kullanır. DNS (Domain Name System), bu alan adlarını IP adreslerine çeviren küresel bir rehber gibi çalışır. Konunun temellerini merak ediyorsanız DNS'in nasıl çalıştığını anlattığımız rehberimize göz atabilirsiniz.

DNS Sorgusu Nasıl İşler ve Hata Nerede Ortaya Çıkar?

Tarayıcınıza bir adres yazdığınızda arka planda kabaca şu adımlar gerçekleşir:

  1. Yerel önbellek kontrolü: Tarayıcı ve işletim sistemi, bu alan adının IP adresini yakın zamanda öğrenip öğrenmediğine bakar.
  2. Hosts dosyası kontrolü: İşletim sistemi, bilgisayardaki hosts dosyasında bu alan adı için elle yazılmış bir kayıt olup olmadığını kontrol eder.
  3. Çözümleyici (resolver) sorgusu: Kayıt bulunamazsa soru, internet servis sağlayıcınızın ya da sizin belirlediğiniz DNS sunucusuna gönderilir.
  4. Kök ve uzantı sunucuları: Çözümleyici gerekirse kök sunuculara, ardından .com, .net veya .com.tr gibi uzantıyı yöneten sunuculara sorar.
  5. Yetkili ad sunucusu (authoritative nameserver): Son olarak alan adının kendi ad sunucularına ulaşılır ve alan adının hangi IP adresine yönlendiği öğrenilir.

Bu zincirin herhangi bir halkasında "böyle bir alan adı yok" yanıtı alınırsa ya da yerel tarafta hatalı bir kayıt bu yanıtı üretirse, tarayıcı size DNS_PROBE_FINISHED_NXDOMAIN hatasını gösterir. Dolayısıyla hatanın kaynağı hem sizin cihazınız hem de sitenin DNS yapılandırması olabilir.

Hata Farklı Tarayıcılarda Nasıl Görünür?

DNS_PROBE_FINISHED_NXDOMAIN ifadesi özellikle Chromium tabanlı tarayıcılarda görünür. Diğer tarayıcılar aynı sorunu farklı mesajlarla gösterir. Hangi tarayıcıyı kullanırsanız kullanın, alttaki neden aynıdır: alan adı bir IP adresine çözümlenememiştir.

TarayıcıGörünen mesajın özetiHata kodu gösteriliyor mu?Google ChromeSiteye ulaşılamadığı, sunucunun IP adresinin bulunamadığı bilgisiEvet, DNS_PROBE_FINISHED_NXDOMAINMicrosoft EdgeSayfaya ulaşılamadığı ve adresin doğru yazılıp yazılmadığının kontrol edilmesi önerisiEvet, aynı kod veya benzeriOpera ve BraveChrome'a benzer "siteye ulaşılamıyor" ekranıEvet, genellikle aynı kodMozilla FirefoxSiteyi bulmakta sorun yaşandığı, sunucuya bağlanılamadığı mesajıHayır, açıklama metni gösterilirSafariSafari'nin sunucuyu bulamadığı mesajıHayır, açıklama metni gösterilir

Tarayıcılar arasındaki bu fark yalnızca mesajın görünümüyle ilgilidir; aşağıda anlatılan nedenler ve çözüm adımları hepsi için geçerlidir.

DNS_PROBE_FINISHED_NXDOMAIN Hatasının Nedenleri

Bu hatayı tetikleyen nedenleri iki ana gruba ayırmak, çözüme giden yolu kısaltır: ziyaretçi tarafındaki nedenler ve alan adı ya da sunucu tarafındaki nedenler.

Ziyaretçi Tarafındaki Nedenler

  • Adres yazım hatası: Alan adında tek bir harf eksikliği veya yanlış uzantı (.com yerine .com.tr gibi) bile bu hatayı doğurur. En basit ama en sık görülen nedendir.
  • Eski DNS önbelleği: Bilgisayarınız veya tarayıcınız, alan adı için daha önce aldığı olumsuz ya da artık geçersiz bir yanıtı saklıyor olabilir.
  • İnternet servis sağlayıcısının DNS sunucusu: Kullandığınız DNS sunucusu geçici olarak sorun yaşıyor, güncel olmayan kayıtlar döndürüyor ya da bazı alan adlarını yanıtlamıyor olabilir.
  • Hosts dosyasındaki hatalı kayıt: Bir yazılım veya daha önce yaptığınız bir test, hosts dosyasına alan adıyla ilgili yanlış bir satır eklemiş olabilir.
  • VPN, proxy veya güvenlik yazılımı: Bazı VPN'ler, proxy ayarları, antivirüs ya da güvenlik duvarı yazılımları DNS trafiğine müdahale ederek çözümlemeyi engelleyebilir.
  • Tarayıcının güvenli DNS ayarı: Tarayıcıda etkinleştirilmiş DNS-over-HTTPS (güvenli DNS) seçeneği, sistemden farklı bir DNS sunucusu kullanıldığı için tutarsız sonuçlara yol açabilir.
  • Modem veya router sorunları: Modemin kendi DNS önbelleği ya da hatalı DNS yönlendirmesi de soruna sebep olabilir.

Alan Adı ve Sunucu Tarafındaki Nedenler

  • Alan adının süresinin dolması: Yenilenmeyen alan adları askıya alınır ve DNS'ten düşer. Site sahipleri için en kritik nedenlerden biridir.
  • Yeni kayıt veya nameserver değişikliği: Alan adı yeni alındıysa ya da ad sunucuları yeni değiştirildiyse, değişikliğin internet geneline yayılması zaman alabilir.
  • Yanlış nameserver tanımı: Alan adı, sitenin barındırıldığı hosting'e değil de yanlış ya da artık kullanılmayan ad sunucularına yönlendiriliyor olabilir.
  • Eksik DNS kayıtları: Alan adı için A veya AAAA kaydı tanımlanmamış olabilir. Özellikle "www" ön ekli adres ya da bir alt alan adı için kayıt açılmaması sık rastlanan bir durumdur.
  • DNS bölgesinin (zone) silinmesi: Hosting hesabının kapatılması veya taşınma sırasında DNS bölgesinin silinmesi, ad sunucusunun alan adını tanımamasına neden olabilir.
  • Alan adının askıya alınması: Kayıt kuruluşu tarafından doğrulama eksikliği veya başka nedenlerle alan adına askı durumu uygulanmış olabilir.

Sorun Sizde mi, Sitede mi? Hızlı Teşhis

Çözüm adımlarına geçmeden önce sorunun kimde olduğunu anlamak, zaman kaybını önler. Aşağıdaki basit testleri sırayla yapın:

  • Aynı siteyi farklı bir tarayıcıda açmayı deneyin.
  • Telefonunuzda Wi-Fi'yi kapatıp mobil veri ile siteye girmeyi deneyin.
  • Başka bir internet bağlantısındaki bir tanıdığınızdan siteyi açmasını isteyin.
  • Diğer popüler siteleri açabildiğinizi kontrol edin.

BelirtiOlası kaynakİlk yapılacak işlemSite mobil veride açılıyor, ev/ofis ağında açılmıyorAğınızın DNS sunucusu veya modemDNS önbelleğini temizleyin, DNS sunucusunu değiştirinSite başka cihazlarda açılıyor, yalnızca sizin bilgisayarınızda açılmıyorBilgisayarınızın önbelleği, hosts dosyası, VPN veya güvenlik yazılımıÖnbellek temizliği, hosts kontrolü, VPN'i kapatmaSite hiçbir cihazda ve hiçbir ağda açılmıyorAlan adı veya DNS yapılandırmasıAlan adı süresini ve nameserver ayarlarını kontrol edinYalnızca "www" ile açılmıyor, www'suz açılıyor (veya tersi)Eksik A veya CNAME kaydıDNS bölgesine eksik kaydı ekleyinNameserver değişikliğinden sonra bazı kullanıcılarda açılıyor, bazılarında açılmıyorDNS yayılımı sürüyorBekleyin, yerel önbellekleri temizleyin

Tablodaki belirtilerden hangisinin sizin durumunuza uyduğunu bulduktan sonra, komut satırı araçlarıyla teşhisi netleştirebilirsiniz.

Komut Satırı ile Teşhis: nslookup ve dig

Daha kesin bir teşhis için komut satırı araçlarını kullanabilirsiniz. Windows'ta Komut İstemi veya PowerShell, macOS ve Linux'ta Terminal üzerinden şu komutu çalıştırın:

nslookup alanadiniz.com

Yanıtta "Non-existent domain" veya "can't find" ifadesi görüyorsanız, kullandığınız DNS sunucusu alan adını çözemiyor demektir. Aynı sorguyu farklı bir genel DNS sunucusuna yönelterek karşılaştırma yapabilirsiniz:

nslookup alanadiniz.com 1.1.1.1
nslookup alanadiniz.com 8.8.8.8

Farklı DNS sunucularında alan adı çözümleniyor ama sizin varsayılan sunucunuzda çözümlenmiyorsa sorun büyük olasılıkla yerel DNS sunucunuzdadır. Hiçbir sunucuda çözümlenmiyorsa sorun alan adı tarafındadır.

macOS ve Linux'ta daha ayrıntılı bilgi veren dig aracı da kullanılabilir:

dig alanadiniz.com
dig alanadiniz.com +short
dig NS alanadiniz.com

dig çıktısının üst kısmındaki "status" alanında NXDOMAIN yazıyorsa alan adı DNS'te bulunamıyor, NOERROR yazıyor ancak yanıt bölümü boşsa alan adı mevcut fakat sorguladığınız kayıt türü tanımlanmamış demektir. Bu ayrım, sorunun alan adının kendisinde mi yoksa eksik bir DNS kaydında mı olduğunu anlamanızı sağlar.

Ziyaretçiler İçin DNS_PROBE_FINISHED_NXDOMAIN Çözüm Yöntemleri

Aşağıdaki yöntemleri en basitten başlayarak sırayla uygulayın. Her adımdan sonra siteyi yeniden açmayı deneyin; çoğu kullanıcı için ilk üç adım sorunu çözer.

1. Adresi Kontrol Edin

Adres çubuğundaki alan adını harf harf kontrol edin. Uzantının doğru olduğundan, fazladan nokta veya boşluk bulunmadığından emin olun. Özellikle .com ile .com.tr, .net ile .com gibi karışıklıklar çok yaygındır. Siteye bir bağlantı üzerinden geldiyseniz, bağlantının kendisi hatalı yazılmış olabilir.

2. Tarayıcıyı, Bilgisayarı ve Modemi Yeniden Başlatın

Basit görünse de yeniden başlatma, geçici önbellek ve bağlantı sorunlarının önemli bir kısmını temizler. Modemi kapatıp yaklaşık 30 saniye bekledikten sonra tekrar açmak, modemin kendi DNS önbelleğini de sıfırlar.

3. DNS Önbelleğini Temizleyin

İşletim sisteminiz, ziyaret ettiğiniz sitelerin DNS yanıtlarını bir süre saklar. Alan adının DNS ayarları değiştiyse veya daha önce olumsuz bir yanıt alındıysa, bu eski kayıt sorunu sürdürebilir.

Windows: Komut İstemi'ni yönetici olarak açın ve şu komutu çalıştırın:

ipconfig /flushdns

macOS: Terminal'i açın ve şu komutu çalıştırın (yönetici şifreniz istenecektir):

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux (systemd-resolved kullanan dağıtımlar):

sudo resolvectl flush-caches

4. Tarayıcının DNS Önbelleğini Temizleyin

Chrome ve Chromium tabanlı tarayıcılar, işletim sisteminden bağımsız olarak kendi DNS önbelleklerini de tutar. Adres çubuğuna şunu yazın:

chrome://net-internals/#dns

Açılan sayfada Clear host cache butonuna tıklayın. Ardından aynı sayfanın sol menüsündeki Sockets bölümünden Flush socket pools seçeneğini de kullanabilirsiniz. Edge için adres edge://net-internals/#dns şeklindedir.

5. IP Adresinizi Yenileyin ve Ağ Ayarlarını Sıfırlayın

Windows'ta ağ yapılandırmanızdaki bozulmalar da DNS çözümlemesini etkileyebilir. Yönetici olarak açtığınız Komut İstemi'nde şu komutları sırayla çalıştırın:

ipconfig /release
ipconfig /renew
netsh int ip reset
netsh winsock reset

Son iki komut ağ yığınını sıfırladığı için işlem sonrasında bilgisayarınızı yeniden başlatmanız gerekir. Özel VPN veya ağ yazılımlarınız varsa bu işlemden sonra yeniden yapılandırmanız gerekebilir.

6. DNS Sunucusunu Değiştirin

Varsayılan olarak internet servis sağlayıcınızın DNS sunucularını kullanırsınız. Bu sunucular yavaş, güncel olmayan veya geçici olarak sorunlu olabilir. Genel ve güvenilir DNS sunucularından birine geçmek sorunu çoğu zaman anında çözer.

DNS hizmetiBirincil IPv4İkincil IPv4Öne çıkan özellikCloudflare DNS1.1.1.11.0.0.1Hız ve gizlilik odaklıGoogle Public DNS8.8.8.88.8.4.4Yaygın kullanım, yüksek erişilebilirlikQuad99.9.9.9149.112.112.112Zararlı alan adlarını engellemeİnternet servis sağlayıcınızın DNS'iOtomatik atanırOtomatik atanırEk ayar gerektirmez

Windows'ta DNS değiştirme: Ayarlar > Ağ ve İnternet bölümünde kullandığınız bağlantıyı (Wi-Fi veya Ethernet) seçin, DNS sunucusu ataması kısmında "Düzenle" diyerek elle giriş yapın ve yukarıdaki adreslerden birini yazın.

macOS'ta DNS değiştirme: Sistem Ayarları > Ağ bölümünde bağlantınızı seçin, Ayrıntılar > DNS sekmesinden "+" ile yeni DNS sunucularını ekleyin.

Ayarı yalnızca bir cihazda değil tüm evde geçerli kılmak isterseniz, modem arayüzünüzdeki DNS ayarlarını da değiştirebilirsiniz. Değişiklikten sonra DNS önbelleğini tekrar temizlemeyi unutmayın.

7. Hosts Dosyasını Kontrol Edin

Hosts dosyası, DNS'e sormadan önce bilgisayarınızın baktığı yerel bir adres defteridir. Bu dosyada alan adıyla ilgili hatalı bir satır varsa, DNS doğru çalışsa bile siteye ulaşamazsınız.

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • macOS ve Linux: /etc/hosts

Dosyayı yönetici yetkisiyle bir metin düzenleyicide açın. Ziyaret etmeye çalıştığınız alan adını içeren bir satır varsa, başına # işareti koyarak devre dışı bırakın veya satırı silin, ardından dosyayı kaydedin. Özellikle geçmişte bir site taşıması sırasında test amacıyla hosts dosyasını düzenlediyseniz, bu satırı kaldırmayı unutmuş olabilirsiniz.

8. VPN, Proxy ve Güvenlik Yazılımlarını Geçici Olarak Kapatın

VPN bağlantıları trafiğinizi kendi DNS sunucuları üzerinden yönlendirir. Bu sunucular bazı alan adlarını çözemeyebilir. VPN'i kapatıp siteyi yeniden deneyin. Aynı şekilde sistem proxy ayarlarını ve antivirüs ya da güvenlik duvarı yazılımlarınızın web koruma modüllerini geçici olarak devre dışı bırakarak test edin. Sorun bu şekilde çözülüyorsa, ilgili yazılımın ayarlarında siteyi istisnalara ekleyebilir ve korumayı yeniden etkinleştirebilirsiniz.

9. Tarayıcının Güvenli DNS Ayarını Kontrol Edin

Chrome'da Ayarlar > Gizlilik ve güvenlik > Güvenlik bölümünde yer alan "Güvenli DNS kullan" seçeneği, tarayıcının işletim sisteminden farklı bir DNS sağlayıcısı kullanmasına neden olabilir. Bu seçenek açıksa kapatmayı ya da farklı bir sağlayıcı seçmeyi deneyin. Kapalıysa, güvenilir bir sağlayıcıyla açmak da sorunu çözebilir. Amaç, sorunun belirli bir DNS sunucusuna bağlı olup olmadığını anlamaktır.

10. Chrome Deneysel Özelliklerini Sıfırlayın

Daha önce chrome://flags sayfasında deneysel özellikleri değiştirdiyseniz, bu ayarlar ağ davranışını etkileyebilir. Sayfanın üst kısmındaki "Reset all" butonuyla tüm deneysel özellikleri varsayılana döndürüp tarayıcıyı yeniden başlatın.

Ziyaretçi Kontrol Listesi

  • ☐ Alan adı ve uzantı doğru yazıldı
  • ☐ Tarayıcı, bilgisayar ve modem yeniden başlatıldı
  • ☐ İşletim sistemi DNS önbelleği temizlendi
  • ☐ Tarayıcının host önbelleği temizlendi
  • ☐ IP adresi yenilendi, gerekirse ağ ayarları sıfırlandı
  • ☐ Genel bir DNS sunucusuna geçildi
  • ☐ Hosts dosyası kontrol edildi
  • ☐ VPN, proxy ve güvenlik yazılımları devre dışı bırakılarak test edildi
  • ☐ Tarayıcının güvenli DNS ayarı kontrol edildi
  • ☐ Site farklı bir cihaz ve ağ üzerinden denendi

Site Sahipleri İçin DNS_PROBE_FINISHED_NXDOMAIN Çözüm Yöntemleri

Siteniz hiçbir cihazda ve ağda açılmıyorsa, sorun büyük olasılıkla alan adınızda veya DNS yapılandırmanızdadır. Bu durum ziyaretçi kaybının yanı sıra e-posta hizmetlerinizi de etkileyebileceği için hızlı müdahale gerektirir. Aşağıdaki kontrolleri sırayla yapın.

1. Alan Adınızın Süresini ve Durumunu Kontrol Edin

İlk kontrol etmeniz gereken şey alan adınızın aktif olup olmadığıdır. Kayıt kuruluşunuzun müşteri paneline giriş yaparak bitiş tarihini kontrol edin ya da bir WHOIS sorgusu yapın. Süresi dolan alan adları genellikle önce askıya alınır, ardından belirli bir süre sonra kurtarma dönemine girer. Bu dönemlerde alan adı DNS'ten düşer ve siteniz NXDOMAIN hatası verir.

WHOIS çıktısındaki durum kodları da önemli ipuçları verir. clientHold veya serverHold gibi durumlar, alan adının kayıtlı olduğu ancak DNS'te yayınlanmadığı anlamına gelir. Bu durum süre dolumu, eksik iletişim bilgisi doğrulaması veya kayıt kuruluşunun uyguladığı başka bir askı nedeniyle oluşabilir. Böyle bir durumda kayıt kuruluşunuzla iletişime geçerek askının nedenini öğrenmeniz gerekir.

Alan adı kavramı ve yönetimi hakkında temel bilgiler için alan adı (domain) nedir yazımızı inceleyebilirsiniz.

2. Nameserver (Ad Sunucusu) Ayarlarını Doğrulayın

Alan adınızın, sitenizin barındırıldığı hosting hizmetinin ad sunucularına yönlendirilmiş olması gerekir. Hosting sağlayıcınızın size ilettiği nameserver adreslerini, alan adı panelinizde tanımlı olanlarla karşılaştırın. Hosting değiştirdiyseniz ama ad sunucularını güncellemediyseniz, alan adınız eski ve artık sizi tanımayan sunuculara bakmaya devam eder.

Alan adınızın hangi ad sunucularını kullandığını şu komutla görebilirsiniz:

dig NS alanadiniz.com +short

Windows'ta aynı bilgi için:

nslookup -type=ns alanadiniz.com

Çıkan ad sunucularının doğru olduğundan emin olduktan sonra, doğrudan bu sunuculara sorgu göndererek alan adınız için kayıt olup olmadığını kontrol edin:

dig @ns1.hostingsaglayiciniz.com alanadiniz.com

Yetkili ad sunucusu bile NXDOMAIN veya REFUSED döndürüyorsa, alan adınıza ait DNS bölgesi o sunucuda tanımlı değildir. Bu durumda hosting sağlayıcınızın, hesabınıza ait DNS bölgesini oluşturması veya geri yüklemesi gerekir.

3. DNS Kayıtlarınızı Kontrol Edin

Ad sunucuları doğru olsa bile, alan adının bir IP adresine yönlenmesini sağlayan kayıtlar eksikse site açılmaz. Hosting panelinizdeki DNS bölgesi düzenleyicisinden (örneğin cPanel'deki Zone Editor) kayıtları gözden geçirin.

Kayıt türüGöreviBu hatayla ilişkisiAAlan adını bir IPv4 adresine yönlendirirEksikse alan adı hiçbir sunucuya yönlenmezAAAAAlan adını bir IPv6 adresine yönlendirirHatalıysa IPv6 kullanan ziyaretçilerde bağlantı sorunları görülebilirCNAMEBir alt alan adını başka bir alan adına yönlendirirHedef alan adı mevcut değilse zincir NXDOMAIN ile sonuçlanabilirNSAlan adının hangi ad sunucularınca yönetileceğini belirtirYanlışsa sorgular alan adını tanımayan sunuculara giderMXE-posta trafiğini ilgili sunucuya yönlendirirSite hatasıyla doğrudan ilgili değildir, ancak aynı DNS sorunu e-postayı da etkiler

Özellikle şu durumlara dikkat edin:

  • www kaydı: alanadiniz.com açılıyor ama www.alanadiniz.com açılmıyorsa, www için bir A kaydı veya ana alan adına yönlenen bir CNAME kaydı ekleyin.
  • Alt alan adları: magaza.alanadiniz.com gibi bir adres oluşturduysanız, bunun için ayrı bir DNS kaydı tanımlanmalıdır. Konunun ayrıntıları için subdomain nedir rehberimize bakabilirsiniz.
  • CNAME hedefleri: Bir CNAME kaydının gösterdiği hedef alan adı silinmiş veya süresi dolmuşsa, zincirin sonunda NXDOMAIN yanıtı alınır.

4. DNS Yayılımını (Propagation) Bekleyin

Alan adını yeni aldıysanız, ad sunucularını değiştirdiyseniz veya DNS kayıtlarını güncellediyseniz, değişikliğin dünya genelindeki DNS sunucularına ulaşması zaman alır. Bu süreç çoğu zaman birkaç saat içinde tamamlanır; ancak nameserver değişikliklerinde 24 ila 48 saati bulabilir. Bu süre boyunca bazı kullanıcılar sitenizi görürken bazıları NXDOMAIN hatası alabilir.

Yayılım süresini etkileyen en önemli faktör, kayıtların TTL (Time To Live) değeridir. TTL, bir DNS yanıtının önbellekte ne kadar süre tutulacağını belirtir. Planlı bir taşıma yapacaksanız, işlemden bir iki gün önce ilgili kayıtların TTL değerini düşürmek (örneğin 300 saniye) geçiş süresini belirgin şekilde kısaltır. Taşıma tamamlandıktan sonra TTL'yi yeniden yükseltebilirsiniz.

Önemli bir ayrıntı: Henüz var olmayan bir alan adını yayılım tamamlanmadan önce sorgularsanız, bu olumsuz yanıt da önbelleğe alınabilir. Bu nedenle yeni alan adlarında, kayıt tamamlanmadan siteyi tekrar tekrar açmaya çalışmak yerine biraz beklemek ve ardından yerel önbelleği temizlemek daha sağlıklıdır.

5. Sunucu Tarafında Hosting Hesabınızı Kontrol Edin

Hosting hesabınız askıya alındıysa, silindiyse veya taşıma sırasında DNS bölgesi yeni sunucuya aktarılmadıysa, ad sunucusu alan adınızı tanımaz. Hosting panelinize giriş yaparak hesabın aktif olduğunu ve alan adının hesaba doğru şekilde tanımlandığını doğrulayın. Kendi sanal sunucunuzda DNS hizmeti çalıştırıyorsanız, DNS servisinin (örneğin BIND veya PowerDNS) çalıştığını ve güvenlik duvarında 53 numaralı portun açık olduğunu kontrol edin.

6. CDN veya DNS Proxy Hizmeti Kullanıyorsanız

Alan adınızın DNS yönetimini bir CDN veya DNS proxy hizmetine devrettiyseniz, kayıtlar artık hosting panelinizde değil, o hizmetin panelinde yönetilir. Hosting panelinizde yaptığınız değişiklikler bu durumda etkili olmaz. İlgili paneldeki kayıtların doğru IP adresine yönlendiğinden emin olun. Kurulumu adım adım yapmak için Cloudflare kurulum rehberimizden yararlanabilirsiniz.

7. DNSSEC Yapılandırmasını Gözden Geçirin

DNSSEC, DNS yanıtlarının doğruluğunu kriptografik imzalarla garanti eden bir güvenlik katmanıdır. Ancak ad sunucularınızı değiştirirken alan adı panelindeki eski DS kaydını kaldırmayı unutursanız, DNSSEC doğrulaması yapan çözümleyiciler alan adınızı çözümleyemez. Bu durum tarayıcıda NXDOMAIN veya benzer bir DNS hatası olarak görünebilir ve yalnızca bazı ziyaretçileri etkilediği için teşhisi zordur. Nameserver değişikliği yapacaksanız DNSSEC ayarlarını da birlikte ele alın.

Site Sahibi Kontrol Listesi

  • ☐ Alan adının süresi dolmamış, WHOIS durumunda askı bulunmuyor
  • ☐ Nameserver adresleri hosting sağlayıcısının verdiği adreslerle aynı
  • ☐ Yetkili ad sunucusu alan adı için doğru yanıt veriyor
  • ☐ Ana alan adı için A (ve varsa AAAA) kaydı mevcut
  • ☐ www ve kullanılan tüm alt alan adları için kayıt tanımlı
  • ☐ CNAME kayıtlarının hedefleri geçerli
  • ☐ Son yapılan değişiklikten sonra yeterli yayılım süresi geçti
  • ☐ Hosting hesabı aktif ve alan adı hesaba tanımlı
  • ☐ CDN veya DNS proxy kullanılıyorsa kayıtlar o panelde doğru
  • ☐ DNSSEC ayarları mevcut ad sunucularıyla uyumlu

DNS_PROBE_FINISHED_NXDOMAIN ile Karıştırılan Diğer Hatalar

Tarayıcılar DNS ve bağlantı sorunları için birbirine benzeyen farklı hata kodları gösterir. Doğru çözümü uygulamak için gördüğünüz kodu doğru yorumlamanız önemlidir.

Hata koduAnlamıTipik nedenDNS_PROBE_FINISHED_NXDOMAINAlan adı DNS'te bulunamadıYazım hatası, süresi dolmuş alan adı, eksik kayıt, önbellekDNS_PROBE_FINISHED_NO_INTERNETDNS sorgusu internet bağlantısı olmadığı için yapılamadıKopuk bağlantı, modem veya ağ adaptörü sorunuDNS_PROBE_FINISHED_BAD_CONFIGCihazın DNS yapılandırması hatalıYanlış DNS sunucusu adresi, bozuk ağ ayarlarıDNS_PROBE_POSSIBLEDNS sorunu olabileceği, sorgunun tamamlanamadığıGüvenlik yazılımı, eklentiler veya geçici ağ sorunlarıERR_NAME_NOT_RESOLVEDAlan adı IP adresine çözümlenemediNXDOMAIN'e benzer nedenler, genellikle DNS tarafıERR_CONNECTION_TIMED_OUTDNS çözümlendi ama sunucu yanıt vermediSunucu kapalı, güvenlik duvarı engeli, yoğunlukERR_CONNECTION_REFUSEDSunucu bağlantıyı reddettiWeb sunucusu servisi çalışmıyor, port kapalı

Buradaki kritik fark şudur: NXDOMAIN ve ERR_NAME_NOT_RESOLVED hataları, işin henüz DNS aşamasında takıldığını gösterir; tarayıcı sunucunun adresini bile öğrenememiştir. Zaman aşımı ve bağlantı reddi hataları ise DNS'in çalıştığını, sorunun sunucunun kendisinde olduğunu gösterir. İkinci gruptaki hatalar için sunucu ve hosting tarafına odaklanmanız gerekir.

Bu Hatayı Önlemek İçin Site Sahiplerinin Alması Gereken Önlemler

NXDOMAIN hatasının site sahibi tarafındaki nedenlerinin çoğu, basit alışkanlıklarla önlenebilir:

  • Otomatik yenilemeyi açın: Alan adınızın süresinin fark edilmeden dolması, en pahalıya patlayan hatalardan biridir. Otomatik yenileme ve hatırlatma e-postalarını aktif tutun, iletişim e-posta adresinizin güncel olduğundan emin olun.
  • Alan adı ve hosting yönetimini sadeleştirin: Alan adınız ve hosting hizmetiniz farklı yerlerde dağınık şekilde yönetildiğinde nameserver ve kayıt karışıklıkları artar. Tek bir panelden yönetim, hata olasılığını azaltır.
  • Taşımaları planlı yapın: Hosting değişikliğinden önce TTL değerlerini düşürün, yeni sunucuda DNS bölgesinin eksiksiz oluşturulduğunu doğrulayın, ardından nameserver değişikliğini yapın.
  • Kayıtlarınızı belgeleyin: Tüm DNS kayıtlarınızın güncel bir listesini tutun. Özellikle e-posta, doğrulama ve alt alan adı kayıtları taşımalarda unutulabilir.
  • Erişilebilirlik izlemesi kurun: Sitenizin erişilebilirliğini düzenli olarak kontrol eden bir izleme aracı, sorunları ziyaretçileriniz fark etmeden önce görmenizi sağlar.

Alan Adı ve Hosting Yönetimini TuemCloud ile Tek Noktada Toplayın

DNS_PROBE_FINISHED_NXDOMAIN hatasının site sahibi tarafındaki nedenlerinin büyük bölümü, alan adı, DNS ve hosting yönetiminin dağınık olmasından kaynaklanır. TuemCloud'da alan adı tescili ve hosting hizmetlerinizi aynı çatı altında yönetebilir, nameserver ve DNS kayıtlarınızı tek bir panelden kontrol edebilirsiniz.

cPanel hosting paketlerimizde DNS bölgesi düzenleyicisiyle A, CNAME, MX ve diğer kayıtlarınızı birkaç tıklamayla ekleyebilir, alt alan adlarınızı kolayca oluşturabilirsiniz. WordPress tabanlı bir site yönetiyorsanız, performans için optimize edilmiş WordPress hosting seçeneklerimiz ihtiyacınızı karşılar.

Altyapımızın öne çıkan avantajları şunlardır:

  • NVMe SSD depolama: DNS çözümlemesi tamamlandıktan sonra sitenizin hızlı açılması için yüksek performanslı disk altyapısı.
  • LiteSpeed web sunucusu: Yoğun trafikte bile hızlı ve kararlı sayfa yükleme süreleri.
  • Türkiye lokasyonu: Türkiye'deki ziyaretçileriniz için düşük gecikme. Hedef kitleniz Türkiye'deyse Türkiye lokasyonlu hosting hem hız hem de erişim açısından avantaj sağlar.
  • 7/24 teknik destek: Nameserver ayarları, DNS kayıtları veya yayılım sürecinde takıldığınız her an yanınızda olan uzman destek ekibi.

Sitenizi başka bir sağlayıcıdan taşımayı düşünüyorsanız, ücretsiz site taşıma hizmetimizle dosyalarınız, veritabanlarınız ve DNS yapılandırmanız uzman ekibimiz tarafından planlı şekilde aktarılır; böylece geçiş sırasında NXDOMAIN gibi erişim sorunlarıyla karşılaşma riskini en aza indirirsiniz. Tam kontrol isteyen ve kendi DNS altyapısını yönetmek isteyen kullanıcılar için ise VPS sunucu seçeneklerimiz, root yetkili esnek bir çalışma ortamı sunar.

Sıkça Sorulan Sorular

DNS_PROBE_FINISHED_NXDOMAIN hatası virüs belirtisi midir?

Genellikle hayır. Bu hata çoğunlukla önbellek, DNS sunucusu veya alan adı yapılandırmasıyla ilgilidir. Ancak zararlı bir yazılım hosts dosyanızı veya DNS ayarlarınızı değiştirmişse benzer sorunlar yaşanabilir. Birçok sitede aynı anda sorun yaşıyor ve hosts dosyanızda tanımadığınız satırlar görüyorsanız, güvenilir bir güvenlik yazılımıyla tarama yapmanız önerilir.

Hata yalnızca telefonumda çıkıyorsa ne yapmalıyım?

Önce Wi-Fi ile mobil veri arasında geçiş yaparak hangi bağlantıda sorun olduğunu belirleyin. Ardından tarayıcı önbelleğini temizleyin, cihazı yeniden başlatın ve varsa VPN uygulamasını kapatın. Android'deki "Özel DNS" veya iOS'taki profil tabanlı DNS ayarları da soruna neden olabileceği için bu ayarları kontrol edin.

Yeni aldığım alan adı neden hâlâ açılmıyor?

Yeni kayıtlarda ve nameserver değişikliklerinde DNS bilgisinin internet geneline yayılması birkaç saatten 48 saate kadar sürebilir. Bu süreçte alan adınızın doğru ad sunucularına yönlendirildiğini ve hosting hesabınızda DNS bölgesinin oluşturulduğunu kontrol edin, ardından yerel DNS önbelleğinizi temizleyin.

DNS önbelleğini temizlemek bilgisayarıma zarar verir mi?

Hayır. DNS önbelleğini temizlemek tamamen güvenli bir işlemdir. Yalnızca bilgisayarınızın geçici olarak sakladığı alan adı ve IP eşleşmeleri silinir. Siteleri bir sonraki ziyaretinizde bu bilgiler DNS sunucusundan yeniden alınır; bu da ilk açılışta çok kısa bir gecikmeden başka bir etki yaratmaz.

Alan adımın süresi dolduysa sitemi geri alabilir miyim?

Çoğu durumda evet, ancak süre önemlidir. Süresi dolan alan adları önce bir ek süre, ardından kurtarma dönemine girer. Bu dönemlerde kayıt kuruluşunuz aracılığıyla alan adınızı yenileyebilirsiniz; kurtarma döneminde ek ücret uygulanabilir. Bu süreler de geçerse alan adı serbest kalır ve başkası tarafından kaydedilebilir. Bu nedenle süresi dolduğunu fark ettiğiniz anda kayıt kuruluşunuzla iletişime geçin.