Alan Adı & DNS

    DNS_PROBE_FINISHED_NXDOMAIN Hatası Nasıl Düzeltilir?

    NXDOMAIN hatasında sorunun alan adında mı, nameserver'da mı yoksa eksik A kaydında mı olduğunu dig ile teşhis etme rehberi.

    12 dk okuma Güncellendi: 11 Ağustos 2026

    Chrome'da "Bu siteye ulaşılamıyor — sunucunun IP adresi bulunamadı" yazısını ve altında DNS_PROBE_FINISHED_NXDOMAIN kodunu görüyorsanız, tarayıcı size aslında çok net bir şey söylüyor: bu alan adı diye bir şey yok. Sunucu kapalı değil, site yavaş değil, sertifika bozuk değil — DNS sistemi sorguya "böyle bir isim kayıtlı değil" cevabını verdi. NXDOMAIN kısaltması zaten "Non-Existent Domain", yani var olmayan alan adı demektir.

    Bu noktada Türkçe kaynakların büyük çoğunluğu sizi yanlış yere yönlendirir. Sekiz farklı sayfada aynı dört maddeyi görürsünüz: tarayıcıyı yeniden başlat, DNS sunucusunu 8.8.8.8 yap, ipconfig /flushdns çalıştır, işletim sistemini güncelle. Bunların tamamı ziyaretçi tarafı çözümleridir ve başkasının sitesine giremeyen bir kullanıcı için mantıklıdır. Ama NXDOMAIN hatasını kendi sitenizde görüyorsanız hiçbiri işe yaramaz; çünkü sorun sizin bilgisayarınızda değil, alan adının kaydında, nameserver'ında ya da eksik bir DNS kaydındadır. Bu yazıda bu üç ihtimali whois ve dig ile sırayla eleyip, hangi ekrandan neyi düzelteceğinizi göstereceğiz.

    DNS_PROBE_FINISHED_NXDOMAIN Ne Demek#

    Tek cümleyle: DNS çözümleyicisi sorguyu kök sunuculardan yetkili sunucuya kadar takip etti ve zincirin bir yerinde "bu isim mevcut değil" yanıtı aldı.

    Bunu anlamak için isim çözümlemesinin nasıl ilerlediğini bilmek gerekir. Tarayıcı ornekalanadi.com yazdığınızda önce yerel önbelleğe, sonra işletim sistemine, oradan da tanımlı DNS çözümleyicisine sorar. Çözümleyici kök sunuculara ".com uzantısına kim bakıyor" diye sorar, TLD sunucusuna yönlendirilir, oradan alan adının yetkili nameserver'larını öğrenir ve nihayet ona sorar. Bu zincirin herhangi bir halkasında karşılık bulunamazsa geriye NXDOMAIN döner. Yani hata, zincirin en sonunda yetkili bir kaynaktan alınmış kesin bir "yok" cevabıdır.

    Burada çok kritik ama Türkçe içerikte neredeyse hiç yapılmayan bir ayrım var: NXDOMAIN ile NODATA aynı şey değildir.

    Yanıtdig'de görünüşüAnlamıTarayıcı hatası
    NXDOMAINstatus: NXDOMAINİsim hiç kayıtlı değilDNS_PROBE_FINISHED_NXDOMAIN
    NODATAstatus: NOERROR, ANSWER: 0İsim var ama bu tipte kayıt yokGenelde bağlantı hatası
    SERVFAILstatus: SERVFAILYetkili sunucu cevap veremediDNS sunucusu yanıt vermiyor
    NOERROR + kayıtstatus: NOERROR, ANSWER: 1+Her şey yolunda

    Bu fark tanı koymanın yarısıdır. status: NOERROR alıp ANSWER: 0 görüyorsanız alan adınız yaşıyor demektir; sadece sorduğunuz kayıt tipi (çoğunlukla A kaydı) tanımlanmamıştır. status: NXDOMAIN görüyorsanız sorun bir kaydın eksikliği değil, ismin kendisinin bölgede bulunmamasıdır.

    Önce Şu Ayrımı Yapın: Sizin Sorununuz mu, Ziyaretçinin mi#

    Sunucuya, panele, DNS ayarlarına dokunmadan önce yapılacak tek bir test var: aynı alan adını farklı bir ağdan ve farklı bir çözümleyiciden sorgulayın.

    # Kendi cozumleyicinizle
    dig ornekalanadi.com A +short
    
    # Google'in genel cozumleyicisiyle
    dig @8.8.8.8 ornekalanadi.com A +short
    
    # Cloudflare'in genel cozumleyicisiyle
    dig @1.1.1.1 ornekalanadi.com A +short
    

    Windows kullanıyorsanız dig yerine nslookup işinizi görür:

    nslookup ornekalanadi.com 8.8.8.8
    nslookup ornekalanadi.com 1.1.1.1
    

    Sonucu şöyle okuyun:

    • Hepsi NXDOMAIN veriyorsa: sorun kesinlikle alan adı tarafındadır. Bilgisayarınızı, modeminizi, tarayıcınızı kurcalamayın; aşağıdaki üç adıma geçin.
    • Sadece sizinki NXDOMAIN veriyor, 8.8.8.8 ve 1.1.1.1 IP döndürüyorsa: alan adınız sağlamdır, sorun yerel önbellekte ya da ISP çözümleyicisindedir. Aşağıdaki önbellek temizleme adımlarını uygulayın, gerekirse cihazın DNS sunucusunu genel bir çözümleyiciye alın.
    • Bazıları cevap veriyor bazıları vermiyorsa: yakın zamanda bir değişiklik yapılmış ve yayılma sürüyor olabilir. Bu durum NXDOMAIN'den çok "çözümlenemiyor" davranışına yakındır; ayrımı ERR_NAME_NOT_RESOLVED hatası yazısında ele alıyoruz.

    Bundan sonraki bölümler, birinci maddedeki durum için — yani gerçekten alan adı tarafında bir sorun olduğunda — izlenecek sıradır.

    Adım 1: Alan Adının Süresi Dolmuş mu#

    NXDOMAIN'in bir numaralı sebebi, sanılanın aksine yanlış bir DNS kaydı değil, yenilenmemiş alan adıdır. Süresi dolan alan adı kayıt kuruluşu tarafından askıya alınır, nameserver'ları kaldırılır ve TLD sunucusu artık o isim için delegasyon vermez. Sonuç: her yerden NXDOMAIN.

    whois ornekalanadi.com | grep -Ei 'expiry|expiration|status|name server'
    

    Çıktıda şu satırlara bakın:

    Registry Expiry Date: 2026-07-14T09:22:31Z
    Domain Status: clientHold https://icann.org/epp#clientHold
    Domain Status: serverHold https://icann.org/epp#serverHold
    Name Server:
    

    Yorumlaması nettir:

    • Registry Expiry Date geçmiş bir tarihse alan adının süresi dolmuştur. Yenilediğiniz anda çözümleme genelde birkaç saat içinde geri gelir; kayıt kuruluşunun bölgeyi yeniden yayınlaması gerekir. Süre bittikten sonra önce kısa bir tolerans dönemi, ardından redemption dönemi işler; redemption aşamasına düşmüş bir alan adının geri alınması ayrı, manuel ve maliyetli bir süreçtir.
    • clientHold veya serverHold durumu varsa alan adı teknik olarak sizde ama yayından kaldırılmıştır. Ödeme sorunu, iletişim bilgisi doğrulamasının tamamlanmaması (ICANN'in zorunlu e-posta onayı) veya bir şikâyet süreci bunu tetikler. Kayıt kuruluşunuzla iletişime geçmeden bu durum kalkmaz; DNS ayarlarıyla oynamak hiçbir işe yaramaz.
    • Name Server satırı boşsa alan adı kayıtlıdır ama hiçbir nameserver'a delege edilmemiştir. Bu da NXDOMAIN üretir ve doğrudan ikinci adıma götürür.

    whois çıktısının bütün alanlarını satır satır okumak isterseniz whois nedir yazısı bu kaydın nasıl yorumlanacağını açıklıyor.

    Adım 2: Nameserver'lar Doğru Tanımlı mı#

    Alan adı canlıysa ikinci şüpheli delegasyondur: TLD sunucusu bu isim için hangi nameserver'ları gösteriyor?

    # Kayit kurulusunun bildirdigi NS kayitlari
    dig ornekalanadi.com NS +short
    
    # Delegasyonu kokten baslayarak adim adim izleyin
    dig ornekalanadi.com +trace
    

    +trace çıktısı bu iş için biçilmiş kaftandır. Kök sunuculardan başlar, .com sunucularına iner, oradan alan adınızın nameserver'larına geçer. Zincirin nerede koptuğunu doğrudan gösterir. Tipik üç bozuk tablo:

    1. dig NS hiçbir şey döndürmüyor, +trace .com sunucusunda duruyor. Alan adı hiçbir nameserver'a delege edilmemiş demektir. Kayıt kuruluşu panelinden hosting sağlayıcınızın nameserver'larını girmeniz gerekir; adımlar için nameserver değiştirme yazısına bakın.
    2. NS kayıtları görünüyor ama o sunucular cevap vermiyor. Eski bir sağlayıcının nameserver'ları hesabınız kapandıktan sonra sizin bölgenizi tanımaz; sorulduğunda "bu bölge bende yok" der ve NXDOMAIN üretir. Hosting değiştirdikten sonra nameserver güncellemeyi unutmak, gördüğüm en yaygın senaryodur.
    3. Kendi nameserver'ınızı kullanıyorsunuz ama glue record eksik. ns1.ornekalanadi.com gibi alan adının kendi içinde tanımlı nameserver'lar için kayıt kuruluşunda IP adresi de (glue record) tanımlanmalıdır; yoksa çözümleyici ns1.ornekalanadi.com adresini bulmak için yine ornekalanadi.com bölgesine sormak zorunda kalır ve döngüye girer.

    En az iki nameserver tanımlamayı ihmal etmeyin; tek nameserver'lı bir delegasyon, o sunucu bakıma girdiğinde alan adınızı tamamen görünmez yapar.

    Adım 3: A Kaydı Gerçekten Var mı#

    Nameserver'lar doğruysa sıra bölgenin içeriğine gelir. Burada en kritik nokta, sorguyu doğrudan yetkili sunucuya sormaktır — böylece hiçbir önbellek araya girmez.

    # Once yetkili sunucularin adini alin
    dig ornekalanadi.com NS +short
    # ornek cikti: ns1.hostingsaglayici.com.  ns2.hostingsaglayici.com.
    
    # Sonra dogrudan ona sorun
    dig @ns1.hostingsaglayici.com ornekalanadi.com A
    dig @ns1.hostingsaglayici.com www.ornekalanadi.com A
    

    Yetkili sunucudan gelen yanıtı şöyle okuyun:

    ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 51234
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1
    
    ;; AUTHORITY SECTION:
    ornekalanadi.com.  3600  IN  SOA  ns1.hostingsaglayici.com. admin.ornekalanadi.com. 2026081101 7200 3600 1209600 3600
    

    flags içindeki aa (authoritative answer) bayrağı çok şey söyler. aa varsa sunucu bu bölgeye gerçekten bakıyordur; buna rağmen NXDOMAIN diyorsa aradığınız isim bölgede tanımlı değildir. aa yoksa sunucu bu bölgenin sahibi değildir — yani nameserver'ları yanlış girmişsinizdir ve ikinci adıma dönmeniz gerekir.

    Şimdi asıl ayrım: yukarıdaki sorgu status: NOERROR ve ANSWER: 0 döndürüyorsa, alan adı bölgede vardır ama A kaydı oluşturulmamıştır. Bu durumda hosting panelinizin DNS bölümünden kaydı eklemeniz yeterlidir. cPanel'de yol şudur:

    1. cPanel → Zone Editor ekranını açın.
    2. İlgili alan adının yanındaki Manage düğmesine basın.
    3. + Add Record → tip olarak A seçin.
    4. Name alanına alan adını (ornekalanadi.com.), Record alanına sunucunuzun IPv4 adresini yazın.
    5. www için ayrıca ya bir A kaydı ya da alan adına işaret eden bir CNAME ekleyin.
    6. TTL değerini geçici olarak 300 saniyede tutun; değişikliği test ettikten sonra 3600'e çıkarın.

    A kaydının yapısı, IPv4 zorunluluğu ve TTL seçimi için A kaydı nedir yazısına bakın; kaydı ekledikten sonra doğrulamayı mutlaka yetkili sunucudan yapın.

    www Çalışıyor Ama Alan Adı Çalışmıyor (veya Tersi)#

    Bu senaryo çok sık görülür ve NXDOMAIN'in en kolay çözülen halidir: iki isim ayrı kayıtlardır ve biri tanımlıyken diğeri tanımsız olabilir.

    dig ornekalanadi.com A +short       # bos donuyor
    dig www.ornekalanadi.com A +short   # 203.0.113.25
    

    Bu tabloda çıplak alan adı (apex) için A kaydı eksiktir. Tersi de olur: sadece apex tanımlanmış, www unutulmuştur.

    DurumEksik olanEklenecek kayıt
    ornekalanadi.com NXDOMAIN, www çalışıyorApex A kaydı@ → A → sunucu IP
    www.ornekalanadi.com NXDOMAIN, apex çalışıyorwww kaydıwww → CNAME → ornekalanadi.com.
    İkisi de NXDOMAIN, NS doğruBölge boşİki kayıt da eklenmeli
    Alt alan adı NXDOMAINAlt alan adı kaydıblog → A veya CNAME

    Apex için CNAME kullanılamayacağını unutmayın — standart buna izin vermez. Sağlayıcınız ALIAS/ANAME desteği sunuyorsa apex'i başka bir isme yönlendirebilirsiniz; sunmuyorsa apex için doğrudan IP adresi yazmaktan başka yol yoktur. Alt alan adlarında ise her isim ayrı bir kayıttır: blog.ornekalanadi.com için kayıt yoksa, ana alan adı çalışsa bile o alt alan adı NXDOMAIN verir.

    .tr Uzantılarında NXDOMAIN'in Özel Halleri#

    .com.tr, .org.tr, .gen.tr gibi uzantılarda NXDOMAIN'in ekstra bir sebebi daha vardır: belge/tahsis süreci tamamlanmadan alan adı yayına girmez.

    Kontrol yolu aynıdır ama sorgu hedefi değişir:

    whois ornekalanadi.com.tr
    dig ornekalanadi.com.tr NS +short
    dig ornekalanadi.com.tr +trace
    

    Sık karşılaşılan iki durum şudur. Birincisi, başvuru onaylanmış ama nameserver bilgisi hiç girilmemiştir; whois çıktısında alan adı görünür, dig NS boş döner. İkincisi, yenileme ödemesi yapılmamıştır ve alan adı yayından kaldırılmıştır — burada .com tarafındaki tolerans süresi alışkanlıklarınız geçerli değildir, süreç ve süreler farklı işler. Türkiye'deki alan adı yönetim yapısının nasıl işlediğini merak ediyorsanız TRABIS nedir yazısı bu farkların kaynağını açıklıyor.

    Hata Devam Ediyorsa: Önbellek ve Negatif Yanıt Süresi#

    Sorunu düzelttiniz ama site hâlâ açılmıyorsa, büyük olasılıkla negatif önbellek ile karşı karşıyasınız. DNS yalnızca olumlu yanıtları değil, "bu isim yok" yanıtını da önbelleğe alır. Ne kadar süre saklanacağını SOA kaydındaki son alan belirler:

    dig ornekalanadi.com SOA +short
    # ns1.hostingsaglayici.com. admin.ornekalanadi.com. 2026081101 7200 3600 1209600 3600
    #                                                                            ^^^^ negatif TTL
    

    Buradaki son değer (örnekte 3600) saniye cinsinden negatif önbellek süresidir. Kaydı ekledikten sonra bu süre kadar bazı çözümleyiciler eski "yok" cevabını vermeye devam eder. Yapabilecekleriniz:

    # Yetkili sunucudan dogrudan sorun: onbellegi atlar, gercegi gosterir
    dig @ns1.hostingsaglayici.com ornekalanadi.com A +short
    
    # Yerel onbellegi temizleyin
    sudo systemd-resolve --flush-caches     # systemd kullanan Linux
    ipconfig /flushdns                      # Windows
    sudo dscacheutil -flushcache            # macOS
    

    Chrome ayrıca kendi içinde ayrı bir DNS önbelleği tutar; chrome://net-internals/#dns adresinden temizleyebilirsiniz. Yayılmanın farklı bölgelerde ne durumda olduğunu görmek için farklı genel çözümleyicilere sırayla dig atmak, tek bir kontrol sayfasına bakmaktan daha güvenilir sonuç verir.

    Adım Adım Kontrol Listesi#

    Kendi sitenizde NXDOMAIN görüyorsanız sırayı bozmadan uygulayın:

    1. dig @8.8.8.8 alanadi.com A — başka çözümleyicide de NXDOMAIN mı? Değilse yerel sorun, dur.
    2. whois alanadi.com — süre dolmuş mu, clientHold/serverHold var mı, Name Server satırı dolu mu?
    3. dig alanadi.com NS +short — nameserver'lar doğru sağlayıcıyı mı gösteriyor?
    4. dig alanadi.com +trace — zincir nerede kopuyor?
    5. dig @ns1.saglayici.com alanadi.com A — yetkili sunucu aa bayrağıyla ne diyor?
    6. status: NOERROR + ANSWER: 0 ise A kaydını ekleyin; NXDOMAIN + aa ise ismin bölgede olmadığını kabul edip bölge dosyasını kontrol edin.
    7. www ve apex'i ayrı ayrı test edin.
    8. Düzelttikten sonra negatif TTL süresi kadar bekleyin, yetkili sunucudan doğrulayın.

    Sıkça Sorulan Sorular#

    NXDOMAIN hatası ne kadar sürede düzelir#

    Sebebe bağlı olarak birkaç dakika ile birkaç saat arasında değişir. Eksik bir A kaydını eklediğinizde yetkili sunucu anında doğru cevabı vermeye başlar; gecikme yalnızca negatif önbellek süresi kadardır ve bu değer SOA kaydının son alanında yazar, tipik olarak 300 ile 3600 saniye arasındadır. Nameserver değişikliği yaptıysanız TLD sunucularının güncellenmesi gerektiği için süre birkaç saate çıkabilir. Süresi dolmuş bir alan adını yenilediğinizde ise kayıt kuruluşunun bölgeyi yeniden yayınlaması beklenir; bu genellikle aynı gün içinde tamamlanır.

    Site benim bilgisayarımda açılmıyor başkalarında açılıyorsa ne yapmalıyım#

    Bu durumda alan adında hiçbir sorun yoktur, çözüm tamamen sizin cihazınızdadır. Önce dig @1.1.1.1 alanadi.com ile farklı bir çözümleyiciden sorgulayın; cevap geliyorsa teşhis kesinleşir. Ardından işletim sisteminin DNS önbelleğini temizleyin, Chrome kullanıyorsanız tarayıcının kendi DNS önbelleğini de boşaltın. Sorun devam ederse cihazın DNS sunucusunu genel bir çözümleyiciye alın ve VPN, antivirüs ya da güvenlik yazılımlarının DNS filtrelemesini geçici olarak kapatarak test edin.

    DNS_PROBE_FINISHED_NXDOMAIN ile ERR_NAME_NOT_RESOLVED arasındaki fark nedir#

    İkisi de isim çözümlenemedi anlamına gelir ama nedeni farklıdır. NXDOMAIN, DNS zincirinin sonuna kadar gidilip yetkili bir kaynaktan "böyle bir isim yok" cevabının alındığı durumdur; yani kesin bir olumsuz yanıt vardır. ERR_NAME_NOT_RESOLVED ise daha geniş bir şemsiyedir ve çözümleyicinin herhangi bir sebeple sonuca ulaşamamasını kapsar: yayılmanın tamamlanmamış olması, çözümleyiciye erişilememesi veya zaman aşımı gibi. Pratikte NXDOMAIN kesin bir eksiklik, diğeri ise bazen sadece beklemeyi gerektiren bir belirsizlik anlamına gelir.

    Alan adının süresi dolduğunda site hemen mi kapanır#

    Hayır, çoğu uzantıda süre dolduğu anda değil, kayıt kuruluşunun belirlediği bir gecikmeyle kapanır. Genellikle son tarihten sonra birkaç günlük bir tolerans süresi işler; bu sürede alan adı hâlâ çözümlenebilir. Ardından kayıt kuruluşu nameserver'ları kaldırır veya clientHold durumu ekler ve tam bu noktada NXDOMAIN başlar. Daha sonra redemption dönemine geçilir ve alan adının geri alınması hem ek ücret hem de manuel bir süreç gerektirir. Bu yüzden kritik alan adlarında otomatik yenilemeyi açık tutmak en güvenli yaklaşımdır.

    dig çıktısında NOERROR gördüm ama site yine açılmıyor bunun anlamı ne#

    NOERROR yanıtı alan adının DNS'te var olduğunu gösterir, sitenin çalıştığını değil. ANSWER sayısı sıfırsa aradığınız kayıt tipi tanımlı değildir; örneğin A kaydı yoksa tarayıcı bağlanacak bir IP bulamaz. ANSWER doluysa DNS tarafı tamamen sağlamdır ve sorun artık ağ ya da sunucu katmanındadır: dönen IP adresi yanlış olabilir, sunucudaki web servisi kapalı olabilir ya da güvenlik duvarı bağlantıyı engelliyor olabilir. Bu aşamada curl -v http://alanadi.com çıktısı sizi doğru katmana yönlendirir.

    Hosting firmamı değiştirdim ve site NXDOMAIN veriyor sebebi ne olabilir#

    En olası sebep nameserver'ların hâlâ eski sağlayıcıyı göstermesidir. Eski sağlayıcı hesabınızı kapattığında nameserver'ları artık sizin bölgenizi tanımaz ve gelen sorgulara olumsuz yanıt verir; sonuç NXDOMAIN olur. dig alanadi.com NS +short komutunu çalıştırıp dönen isimlerin yeni sağlayıcınıza ait olduğunu doğrulayın. Değilse alan adı kayıt kuruluşunuzun panelinden nameserver'ları güncelleyin. Nameserver'lar doğruysa bu kez yeni sunucuda alan adının eklenmemiş ya da DNS bölgesinin oluşturulmamış olma ihtimalini kontrol edin.

    NXDOMAIN hatası alan bir alan adı arama sonuçlarından silinir mi#

    Kısa süreli kesintiler silinmeye yol açmaz, ancak uzun süren NXDOMAIN durumu ciddi risk taşır. Arama motoru tarayıcıları alan adını çözümleyemediğinde sayfaları alamaz; bu durum günlerce sürerse önce tarama sıklığı düşer, sonra sayfalar dizinden kademeli olarak çıkarılmaya başlar. Birkaç saatlik bir kesintinin geri dönüşü genellikle sorunsuz olur. Bu yüzden özellikle alan adı yenileme tarihlerini takip etmek, teknik bir ayrıntı değil doğrudan görünürlük meselesidir.

    Kapanış#

    DNS_PROBE_FINISHED_NXDOMAIN, tarayıcının verdiği en dürüst hatalardan biridir: sorgulanan isim DNS'te bulunamamıştır. Bu yüzden çözüm de tarayıcı ayarlarında değil, üç yerden birindedir — alan adının kaydı, delegasyonu ya da bölgesindeki eksik kayıt. Doğru sıra da bellidir: önce whois ile alan adının yaşayıp yaşamadığını doğrulayın, sonra dig NS ve dig +trace ile delegasyonu izleyin, en son yetkili sunucuya doğrudan sorup aa bayrağıyla birlikte gelen yanıtın NXDOMAIN mi yoksa boş NOERROR mu olduğuna bakın. Bu üç adım, hatanın hangi ekrandan düzeltileceğini kesin olarak söyler.

    DNS tarafını hiç düşünmek zorunda kalmamanın en pratik yolu, alan adı ile barındırmayı aynı yerde tutup bölgenin otomatik oluşturulmasını sağlamaktır. Alan adı kaydı hizmetiyle aldığınız bir alan adı, web hosting paketinize bağlandığında A ve www kayıtları hazır gelir; nameserver girmeyi ya da kayıt eklemeyi unutma ihtimali ortadan kalkar. Kendi nameserver'larınızı işletmek, bölge dosyalarını elinizde tutmak ve TTL değerlerini kendi taşıma planınıza göre ayarlamak istiyorsanız VDS sunucu paketleri bu esnekliği verir.

    hata kodlarıdnsalan adı

    Uygulamaya geçmeye hazır mısınız?

    NVMe SSD, ücretsiz SSL ve %99.9 uptime garantisiyle Clou.TR hosting ve sunucu çözümleriyle projenizi hayata geçirin.