Eğer Google'da bir şey aradıysanız veya bir web sitesini ziyaret etmeye çalıştıysanız, büyük ihtimalle şu durumla karşılaşmışsınızdır: NXDOMAIN DNS hatası cevap. Genellikle bu hata şu şekilde gösterilir: "Bu siteye ulaşılamıyor" or “Bu web sayfası kullanılamıyor” olarak mesaj gönder “DNS_PROBE_FINISHED_NXDOMAIN” Google bir sayfayı yükleyemediğinde.
Hataya genellikle web tarayıcısının IP adresini bulamadığını belirten bir mesaj da eşlik eder. Bunun nedeni, süresi dolmuş alan adlarından DNS yanlış yapılandırmalarına kadar çeşitli nedenlerden kaynaklanabilir.
Her dakika müşteri ve kullanıcı kaybettiğiniz için bu, web sitesi sahibi için büyük bir sorun olabilir. Ayrıca, bir web sitesi sorunlara neden olduğunda ve yanıt vermediğinde, bu durum arama motorları tarafından fark edilecek ve kullanıcılar web siteniz tarafından sağlanan içeriği aradığında web sitenizin görünme şansı azalacaktır.
Son olarak, NXDOMAIN hatasına bir NXDOMAIN saldırısından da kaynaklanabiliyor, bu da bu sorunu web sitesi sahibi için daha da ciddi bir sorun haline getiriyor. Bununla birlikte, NXDOMAIN yanıtının ne olduğunu, neden oluştuğunu ve bunu nasıl düzeltip önleyebileceğinizi inceleyelim.
NXDOMAIN Hatası Ne Anlama Geliyor?
NXDOMAIN veya mevcut olmayan alan adı hatası, istenen alan adı sistemi bir web sitesinin URL'sini bir IP adresine çözümleyemediğinde istemci tarafından alınan bir DNS hata mesajıdır. Bu sorun, web tarayıcısının web sitesine ulaşamamasına neden olur ve bu da adından da anlaşılacağı gibi alan adının mevcut olmadığı anlamına gelir.
Genellikle bu hata "DNS_PROBE_FINISHED_NXDOMAIN" olarak gösterilir ve web tarayıcısı üzgün bir yüz veya bulut düşünce balonu gösterir. Web siteniz bu sorunla sürekli olarak karşılaşıyorsa bu hata sık sık ortaya çıksa da, ağ sorunlarının veya daha kötüsü güvenlik sorunlarının bir göstergesi olabilir.
NXDOMAIN Hatası Neden Oluşuyor?
Daha önce de belirttiğimiz gibi NXDOMAIN DNS hatası birçok nedenden dolayı meydana gelir. Bu nedenler, süresi dolmuş veya kötü yapılandırılmış etki alanlarından güvenlik sorunlarına kadar uzanır. Öyleyse web sitenizin NXDOMAIN hatasıyla karşılaşmasının ana nedenlerini tartışalım.
Süresi Dolmuş veya Kayıtsız Alan Adı
NXDOMAIN DNS hatasının yaygın bir nedeni, kayıtlı olmayan veya süresi dolmuş bir alan adı nedeniyle hedef web sitesine erişilememesidir.
İnternet Tahsisli Sayılar ve İsimler Kurumu (ICANN) arama aracını kullanarak alan adının süresinin dolup dolmadığını veya kaydının silinip silinmediğini kontrol edebilirsiniz. Sitenin URL'sini girmeniz ve ICANN veritabanında etkin olup olmadığına bakmanız yeterlidir.
Kötü Yapılandırılmış Etki Alanı
Kayıtlı olmayan veya süresi dolmuş alan adları bir yana, web sitenizin NXDOMAIN hata yanıtıyla karşılaşmasının bir başka nedeni de alan adının herhangi bir IP adresine işaret etmemesi veya yanlış adrese işaret etmesidir. Alan adının doğru adresi gösterdiğinden emin olmak için alan adının DNS kayıtlarını kontrol edebilirsiniz.
Güvenlik Sorunları
Daha önce de belirttiğim gibi sürekli bir NXDOMAIN DNS hatası, olası güvenlik açıklarına ve ağ sorunlarına işaret ediyor olabilir. Güvenlik sorunlarından biri, siber suçlulara bir sisteme bulaştıklarını bildiren kötü amaçlı yazılım işaretçisi olabilir. Bu, yaklaşan bir DDoS saldırısının erken işaretidir.
Ayrıca, yerel DNS hizmetinizden tek bir istemciden gelen birden fazla NXDOMAIN yanıtı geldiğinde bu, hassas verilerin kaybına yol açabilecek başka bir güvenlik sorununun göstergesi olabilir.
Kullanıcıya Özel Sorunlar
Son olarak, NXDOMAIN DNS hatası, web sitenizin sorun yaşaması yerine yalnızca tek bir kullanıcıyla veya seçilmiş birkaç kullanıcıyla sınırlı olabilir. Sorun internet sağlayıcısından veya web tarayıcısının kendisinden de kaynaklanıyor olabilir.
NXDOMAIN Hatası Nasıl Düzeltilir
Gördüğünüz gibi web sitenizin NXDOMAIN hata yanıtıyla karşılaşmasının birçok nedeni vardır. Şimdi hataya yol açan sorunları nasıl düzeltebileceğinizi görelim.
Sorunun Kullanıcıya Özel mi Yoksa Yaygın mı Olduğunu Anlamak
NXDOMAIN dns hatasını düzeltmenin ilk adımı, sorunun tüm kullanıcılar için mi yoksa yalnızca cihazınız ve tarayıcınızla mı sınırlı olduğunu belirlemektir. Bunu yapmak için “proxysite.com” veya “hide.me” gibi bir proxy sunucu sitesi kullanabilir, web sitenizin URL'sini girebilir ve birkaç farklı sunucu konumunu test edebilirsiniz.
Web sitenize proxy sunucu sitesi aracılığıyla erişirken hata görünmüyorsa, sorun büyük olasılıkla cihazınızdan veya web tarayıcınızdan kaynaklanıyordur.
Süresi Dolmuş veya Kayıtlı Olmayan Etki Alanını Düzeltme
Alan adınız aktif değilse bunun birkaç nedeni olabilir. Yakın zamanda bir alan adı satın aldıysanız, 15 gün içinde size ait olduğunu doğrulamanız gerekir; aksi takdirde ICANN, alanı askıya alabilir. Alan adınızın süresi dolmuşsa, ek ücret ödemeden yenileyebileceğiniz 45 günlük bir süre vardır.
45 günlük süre geçmişse, alan adı silinmeden önce ek maliyetlerle birlikte alan adınızı yenilemek için 30 gününüz olacaktır. Eğer alan adınızı o zamana kadar hala yenilemediyseniz, beklemedeki silme aşamasına girecek ve onu yeniden satın alana kadar beklemeniz gerekecek.
Alan Adınızı Doğru Şekilde Yapılandırmak
Alan adınızın DNS kayıtlarını WHOIS gibi web siteleri üzerinden kontrol ettiyseniz ve alan adınızın yanlış yapılandırıldığını tespit ettiyseniz kontrol etmeniz ve çözmeniz gereken birkaç sorun olabilir.
Başlangıç olarak, alan adınız web sitesinin barındırma sağlayıcısı tarafından sağlanan ad sunucularına yönlendirilmiyorsa alan adı kayıt kuruluşuyla iletişime geçmeniz ve alan adını doğru ad sunucularına yönlendirmelerini istemeniz gerekir.
NXDOMAIN DNS hatasına neden olabilecek diğer bir yaygın sorun, alt alan adınız doğru şekilde yapılandırılmadığında ortaya çıkar. Halihazırda sahip olduğunuz bir alan adını kullanarak yeni bir alan adı satın almanıza gerek kalmadan ayrı bir site kurabilirsiniz.
Bu, zaten "exampledomain.com"a sahip olduğunuzda "blog.exampledomain.com" veya "forum.exampledomain.com" gibi bir alt alan adı oluşturduğunuz zamandır. Bununla birlikte, alt alan adını doğru şekilde ayarlamadıysanız (adresi yanlış yazmanız vb.), alt alan adı web siteniz çalışmaz.
Alan adınızı ve alt alan adı ayarlarınızı web sitenizin barındırma sağlayıcısı tarafından sağlanan DNS sekmesi aracılığıyla kontrol edebilir veya alan adlarınızın, alt alan adlarınızın ve A kaydınızın tam bir raporunu gösterecek olan “whatsmydns.net” adresini arayabilirsiniz.
Her şey yolundaysa, DNS yayılımının yürürlüğe girmesi için biraz beklemeniz gerekeceğinden bu an meselesi olabilir.
Bununla birlikte, bu sorunlar web sitenizi henüz yeni kurduğunuzda ortaya çıkar. Öyleyse, web sitenizi kurduğunuz ve bir süredir iyi çalıştığı ve aniden bir NXDOMAIN yanıtı aldığınız durumları düşünelim.
NXDOMAIN DNS hatasına neden olabilecek sorunlardan biri, web sitesinin barındırma sağlayıcısının saldırı modunun etkin olması ve etkin olmayan duruma yol açmasıdır. Bunu WHOIS üzerinden kontrol edebilirsiniz. Bu mod etkinse kapatın ve hatanın çözülüp çözülmediğini kontrol edin.
Güvenlik Sorunlarını Çözme
NXDOMAIN saldırıları, diğer siber saldırı türleri gibi genellikle iki türe ayrılır: karmaşık ve karmaşık olmayan saldırılar. Gelişmiş olmayan NXDOMAIN saldırıları, tek bir kaynaktan var olmayan alan adlarına yapılan doğal olmayan yüksek sayıdaki istekler gibi açık işaretlere sahip olduğundan genellikle oldukça kolay bir şekilde tespit edilebilir.
Bununla birlikte, masum kullanıcıların virüslü cihazlarının saldırıları başlatmak için kullanıldığı ve bunların tespitini çok daha karmaşık hale getirdiği karmaşık NXDOMAIN saldırılarıyla uğraşmak şöyle dursun, bu tür saldırılarla kendi başınıza başa çıkmak bile zor olabilir.
Bu saldırıları izlemenize ve önlemenize yardımcı olmak için Cloudflare ve Cisco gibi tanınmış bulut hizmet sağlayıcılarının sağladığı DNS güvenlik çözümlerini kullanabilirsiniz.
Bu çözümler yalnızca çok ihtiyaç duyulan güvenliği sağlamakla kalmaz, aynı zamanda yük dengeleme yoluyla DNS'nizi yöneterek ani trafik artışlarının NXDOMAIN yanıtıyla sonuçlanmadan yönetilebilmesini sağlar.
Kullanıcıya Özel Sorunları Düzeltme
Yukarıdaki sorunların tümünü kontrol ettiyseniz ve web sitenizin karşılaştığı hatanın size özel olduğunu ve herkes için geçerli olmadığını anladıysanız, o zaman sorunu cihazınızda, web tarayıcınızda, internet sağlayıcınızda vb. bulmaya çalışmalısınız.
Sorun yalnızca size özel olduğunda, NXDOMAIN yanıtıyla karşılaşmanızın birçok nedeni vardır; işte bunların hepsinin çözümü:
DNS Önbelleğini Temizleme
NXDOMAIN hatasına yönelik en yaygın düzeltmelerden biri, DNS önbelleğini temizlemektir. Bakın, bir sayfayı her ziyaret ettiğinizde, web tarayıcınız o IP adresinin ve DNS'nin geçici bir önbelleğini saklar. Bu, daha sonra o sayfayı ziyaret ettiğinizde sayfa yükleme işleminin hızlandırılmasına yardımcı olur.
Bunların hepsi iyi ve güzel; ancak çok sayıda bozuk veya güncelliğini yitirmiş DNS önbellek dosyası depolandığında işletim sisteminiz hatalarla karşılaşmaya başlar ve hatta güvenlik açıklarına yol açabilir. Bu, NXDOMAIN hatalarına yol açabilir.
Kullanışlı kılavuzumuza göz atabilirsiniz. DNS nasıl temizlenir, tüm işletim sistemlerine yönelik süreci ve sisteminizin DNS önbelleğinden ayrı olan Google Chrome'un DNS önbelleğinin nasıl temizleneceğini açıkladığımız yer.
DNS Sunucularınızı Değiştirin
Genellikle DNS sunucusu adresleriniz internet servis sağlayıcınız tarafından belirlenir; ancak bu DNS sunucularının hız veya güvenlik açısından mutlaka en iyileri olduğu söylenemez.
İnternet sağlayıcınızın kullandığı DNS sunucusunda herhangi bir sorun varsa bu durum NXDOMAIN hatasına neden olabilir. Daha hızlı, daha güvenilir bir DNS sunucusu istiyorsanız Google, OpenDNS ve Cloudflare tarafından sağlanan popüler genel DNS sunucularından herhangi birini kullanabilirsiniz. DNS sunucunuzu değiştirmek için aşağıdaki adımları izleyin:
Windows kullanıcıları için:
- Başlat'a tıklayın ve Denetim Masası'nı arayın. Denetim Masası'nı çalıştırın, ardından Ağ ve İnternet'e ve ardından Ağ ve Paylaşım Merkezi'ne tıklayın.
- Pencerenin sol tarafında Bağdaştırıcı ayarlarını değiştir seçeneğini göreceksiniz; üzerine tıklayın.
- Mevcut bağlantınıza sağ tıklayın ve özellikleri seçin.
- Listeden İnternet Protokolü Sürüm 4'ü (TCP/IP) veya İnternet Protokolü Sürüm 6'yı (TCP/IPv6) bulun ve ikisinden birine tıklayın. Bunu yaptıktan sonra alttaki Özellikler düğmesi maviye dönecektir. Buna tıklayın.
- Pencerenin altında “Aşağıdaki DNS sunucu adreslerini kullan” seçeneğini göreceksiniz. Bu seçeneği açmak için yanındaki daireye tıklayın.
- Aşağıdaki numaraları girin:
- Tercih Edilen DNS Sunucusu:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternatif DNS Sunucusu:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Tercih Edilen DNS Sunucusu:
- Yeni DNS adreslerini girmeyi tamamladıktan sonra tarayıcınızda yeni bir sekme açın ve NXDOMAIN hatasının çözülüp çözülmediğini kontrol edin.
MacOS için:
- Sistem Tercihlerini açın ve Ağ'a gidin.
- Mevcut ağ bağlantınıza tıklayın ve Gelişmiş düğmesine tıklayın.
- Pencerenin üst kısmındaki satırdan DNS'ye gidin ve + işaretine tıklayın.
- Aşağıdaki numaraları girin:
- Tercih Edilen DNS Sunucusu:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternatif DNS Sunucusu:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Tercih Edilen DNS Sunucusu:
- Yeni DNS adreslerini girmeyi tamamladıktan sonra tarayıcınızda yeni bir sekme açın ve NXDOMAIN hatasının çözülüp çözülmediğini kontrol edin.
Linux için:
- Bu komutu kullanarak mevcut DNS sunucusunu kontrol edin:
cat /etc/resolv.conf
- DNS ayarlarınızı düzenlemek için aşağıdaki komutu girin:
sudo nano /etc/resolv.conf
- Bu komutu çalıştırdıktan sonra nano düzenleyicide bir dosya açılacaktır. DNS adresinizi değiştirmek için aşağıdaki komutu girin:
nameserver 1.1.1.1
Linux'un en son sürümünü çalıştırıyorsanız DNS adresinizi değiştirmek için aşağıdaki adımları uygulayabilirsiniz:
- Terminal penceresini açın ve aşağıdaki komutu yazın:
cd /etc/netplan
- Bunu yaptıktan sonra şunu yazın: ls yapılandırma dosyalarınızı listelemek için. Daha sonra Ubuntu DNS sunucusunu düzenlemek için aşağıdaki komutu kullanabilirsiniz:
sudo nano filenamehere.yaml
- Yeni DNS'niz için aşağıdaki numaraları kullanın:
- Tercih Edilen DNS Sunucusu:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Alternatif DNS Sunucusu:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Tercih Edilen DNS Sunucusu:
- Bunları yazdıktan sonra, bunları yazmak için Control ve O tuşlarına, çıkmak için ise Control ve X tuşlarına birlikte basın. Değişikliklerinizi kaydetmek için aşağıdaki komutu kullanın:
sudo netplan apply
- Yeni DNS adreslerini girmeyi tamamladıktan sonra tarayıcınızda yeni bir sekme açın ve NXDOMAIN hatasının çözülüp çözülmediğini kontrol edin.
Yerel Ana Bilgisayar Dosyalarınızı Kontrol Edin
Bir web sitesini ziyaret etme sürecinin ana bileşenlerinden biri, cihazınızdaki yerel ana bilgisayar dosyası aracılığıyla gerçekleştirilir. Bu dosya, bir web sitesini her ziyaret ettiğinizde bir alan adını IP adresiyle eşleştirmekle görevlidir.
Ancak, yerel ana makine dosyası bilmeden belirli bir alan adını veya IP adresini erişilemez olarak işaretleyebilir veya bir kullanıcı yanlışlıkla burada NXDOMAIN hatasıyla sonuçlanabilecek değişiklikler yapabilir.
Windows için:
- Başlat'a tıklayın, Not Defteri yazın ve Yönetici olarak çalıştır'ı seçin.
- Pencerenin üst kısmındaki satırdan Dosya'ya tıklayın ve Aç…'ı seçin.
- Yeni pencerenin sağ alt kısmındaki filtreyi Metin Belgeleri (*.txt) yerine Tüm Dosyalar olarak değiştirin, aşağıdaki yolu Dosya adı çubuğuna girin ve Aç'a tıklayın:
C:\Windows\System32\drivers\etc\
- Bundan sonra hosts adında bir dosya görmelisiniz. Dosyayı açmak için üzerine çift tıklayın.
- Size IP adresleri ve alan adları hakkındaki bilgileri gösteren bir dosya açılacaktır. Dosyanın en altında kara listeye alınmış bir dizi web sitesi göreceksiniz. Web siteniz ayrıca ::1 localhost satırı altındaki web sitelerinin bir parçası olarak listeleniyorsa onu kaldırın.
- Tarayıcınızda yeni bir sekme açın ve NXDOMAIN hatasının çözülüp çözülmediğini kontrol edin.
MacOS için:
- Dock'taki Launchpad simgesine tıklayarak ve arama alanına Terminal yazarak Terminal'i açın.
- Aşağıdaki komutu girin:
sudo nano /private/etc/hosts
- Bu, hosts dosyasını açacaktır. Web siteniz ::1 satırı altında listelenen web sitelerinin bir parçası olarak listeleniyorsa kaldırın.
- Silme işlemini tamamladığınızda, dosyanın üzerine yazmak için Komut ve O tuşlarına birlikte basın ve değişikliklerinizi kaydetmek için Geri Dön tuşuna basın.
- Hosts dosyasını kapatmak için Command ve X tuşlarına birlikte basın ve NXDOMAIN hatasının çözülüp çözülmediğini kontrol edin.
Linux için:
- Bir Terminal penceresi açın.
- Aşağıdaki komutu girin:
sudo nano /etc/hosts
- Web siteniz ::1 satırı altında listelenen web sitelerinin bir parçası olarak listeleniyorsa kaldırın.
- Control ve X tuşlarına basın ve değişiklikleri kaydetmek isteyip istemediğiniz sorulduğunda y girin.
Antivirüs veya VPN'yi devre dışı bırakın
Antivirüsler ve VPN'ler cihazınızı ve ağınızı güvende tutmak için çok iyi araçlar olsa da, tamamen güvenli olan web sitelerini de engelleyebilirler. Bu, söz konusu web sitesine erişmeye çalışırken NXDOMAIN hatasına yol açabilir.
Üçüncü taraf antivirüsün devre dışı bırakılması uygulamadan uygulamaya farklılık gösterdiğinden, daha fazla bilgi için özel antivirüsünüz için bir kılavuza bakmanız veya antivirüs destek ekibiyle iletişime geçmeniz gerekir.
Windows'un yerleşik gerçek zamanlı Windows Defender antivirüs korumasına gelince, şu adımları izleyin:
- Windows Ayarlarını açmak için Windows ve I tuşlarına birlikte basın.
- Güncelleme ve Güvenlik'e tıklayın, ardından soldaki listeden Windows Güvenliği'ni seçin.
- Sağdaki listeden Virüs ve tehdit koruması'nı seçin. Yeni pencerede Virüs ve tehdit koruması ayarlarını bulun. Virüs ve tehdit koruması ayarlarının altında Ayarları yönet'e tıklayın.
- Gerçek zamanlı korumayı kapatın.
Üçüncü taraf antivirüsünüzü ve Windows Gerçek Zamanlı korumanızı kapattıktan sonra NXDOMAIN hatasının çözülüp çözülmediğini kontrol edin.
VPN'nizi devre dışı bırakmak için şu adımları izleyin:
Windows için:
- Başlat'a tıklayın ve dişli simgesi olan Ayarlar'a tıklayın.
- Windows Ayarları sayfasında Ağ ve İnternet'i bulun ve tıklayın.
- Solunuzdaki listeden VPN'i seçin.
- Kullandığınız VPN hizmetine tıklayın ve Bağlantıyı Kes'e tıklayın.
- Cihazınızı yeniden başlatın ve NXDOMAIN hatasının çözülüp çözülmediğini kontrol edin.
MacOS için:
- Sistem Tercihlerini açın ve Ağ'a tıklayın.
- Solunuzdaki listeden VPN'i seçin.
- Değişikliklerinizi kaydetmek için Bağlantıyı Kes ve Uygula'yı tıklayın.
Linux kullanıcıları için, VPN'inizi nasıl kapatacağınız işletim sisteminden işletim sistemine ve VPN'den VPN'ye farklılık gösterir; bu nedenle, kendi işletim sisteminiz ve VPN'niz için bir kılavuza bakmanız veya VPN sağlayıcının desteğine başvurmanız gerekir.
Son Düşünceler
Bir NXDOMAIN hatasını çözmek bir buçuk baş ağrısı olabilir ya da DNS önbelleğini temizlemek kadar basit olabilir. Her iki durumda da, bu oldukça yaygın bir hatadır; dolayısıyla ister kullanıcı ister web sitesi sahibi olarak bununla nasıl başa çıkacağınızı bilmek size çok fazla zaman ve hatta para kazandırabilir.
SSS
NXDOMAIN hatası nedir?
Basitçe söylemek gerekirse, NXDOMAIN veya var olmayan alan adı hatası, web tarayıcısının web sitesine erişemediği anlamına gelir; bu, adından da anlaşılacağı gibi alan adının var olmadığı anlamına gelir.
Bir NXDOMAIN hatasını nasıl düzeltirsiniz?
Bir NXDOMAIN hatasını düzeltmenin birkaç yolu vardır; ancak bu, bir web sitesi sahibi veya günlük müşteri olmanıza ve hatanın yaygın mı yoksa kullanıcıya özel mi olduğuna bağlıdır.
Alan adınızın sahibiyseniz alan adınızın kayıtlı olup olmadığını veya süresinin dolmuş olup olmadığını kontrol edin. Günlük kullanıcılara gelince, NXDOMAIN hatasını çözmenin en yaygın yollarından biri DNS önbelleğinizi temizlemektir.
NXDOMAIN hatası ne anlama geliyor?
Bir NXDOMAIN hatası aşağıdakiler gibi birçok şeyin sinyalini verebilir:
- Yanlış URL yazımı.
- Mevcut olmayan bir web sitesine erişmeye çalışan eski kod.
- Yanlış yapılandırılmış etki alanı.
- Güvenliği ihlal edilmiş etki alanı veya güvenlik sorunları.
- Bir VPN veya antivirüs, etki alanını bir nedenden dolayı kara listeye aldı.