Alan Adının DNS Sunucuları Bulunamıyorsa Ne Yapılmalı?

“DNS sunucuları bulunamadı” uyarısı genellikle alan adının yetkili DNS sunucularının belirlenemediğini veya bu sunuculardan yanıt alınamadığını anlatır. Kesin anlamı ve denenen sorgu, uyarıyı veren uygulamaya bağlıdır.
Bu uyarıyı kayıt kuruluşu panelinde, barındırma hizmetinde, DNS kontrol aracında veya tarayıcıda görebilirsiniz. Uyarının adı ürüne göre değişebilir. “cannot find domain name servers” ve “name servers not found” gibi iletiler tek başına sorunun nedenini söylemez.
DNS Sunucularının Bulunamaması Ne Anlama Gelir?
Üst bölge, bir alan adının ayrı DNS bölgesini hangi yetkili sunucuların yönettiğini NS kayıtlarıyla bildirir; bu yetki devrine delegasyon denir. Recursive resolver (özyinelemeli DNS çözümleyicisi) bu kayıtları bulamazsa veya belirtilen sunuculardan yanıt alamazsa “DNS sunucuları bulunamadı” uyarısı gösterilebilir.
Kayıt kuruluşu panelindeki uyarı genellikle alan adına NS atanmaması, geçersiz bir sunucu adı girilmesi veya kayıt kuruluşunun doğrulamayı tamamlayamamasıyla ilgilidir. DNS kontrol aracındaki aynı uyarı ise üst bölgede delegasyon bulunmadığını, sunucu adlarının çözümlenemediğini veya yetkili sunuculara ulaşılamadığını gösterebilir.
Önce uyarıyı nerede gördüğünüzü not edin. Aynı metin farklı ürünlerde farklı kontroller için kullanılabilir. Kesin nedeni bulmak için DNS zincirini adım adım kontrol edin.
NS Delegasyonundan Yetkili Sunucu Yanıtına Kadar DNS Zinciri
Kontrole üst bölgeden başlayın ve yetkili sunucuya doğru ilerleyin. Delegasyon eksikse üst bölge, alan adının ayrı DNS bölgesindeki yetkili sunuculara yönlendirme yapamaz. Daha önce önbelleğe alınmış bilgiler bunu geçici olarak gizleyebilir. Delegasyon doğru olsa bile sunucu ilgili DNS bölgesini sunmuyorsa yeni sorgu başarısız olabilir.
Alan Adına Yetkili DNS Sunucusu Atanmış mı?
İlk olarak alan adının kayıtlı olduğu üst bölgede NS delegasyonu olup olmadığını kontrol edin. Üst bölgede NS ataması yoksa recursive resolver bu bölgeden alan adının yetkili sunucu listesini alamaz. Kayıt kuruluşunda geçersiz bir sunucu adı yazılmışsa atama reddedilmiş veya hatalı bir sunucu adıyla yayımlanmış olabilir.
Kayıt kuruluşunda görünen DNS sunucusu adlarını, DNS sağlayıcınızın verdiği tam sunucu adlarıyla karşılaştırın. Menü adlarına değil, kaydedilmiş gerçek NS değerlerine bakın.
Üst Bölgedeki ve Yetkili Bölgedeki NS Kayıtları Uyuşuyor mu?
Üst bölge, alan adını belirli yetkili DNS sunucularına devreder; yetkili bölgenin kendi NS kayıtları da aynı sunucu listesini tanımlar. İki listenin farklı olması her zaman hemen kesintiye yol açmaz, ancak recursive resolver hizmetlerinin farklı sunuculara yönelmesine ve tutarsız sonuçlar almasına neden olabilir.
Üst bölgede eski DNS sunucuları, yetkili bölgenin NS kayıtlarında ise yeni sunucular kalmış olabilir. NS değişikliğini bir yerde yapıp diğer listedeki değerleri kontrol etmediyseniz böyle bir uyumsuzluk kalmış olabilir. Üst bölgedeki delegasyonla yetkili bölgedeki NS kayıtlarını aynı sunucu listesine getirin.
Yetkili DNS Sunucularının Adları Çözümleniyor mu?
NS kaydında bir IP adresi değil, yetkili DNS sunucusunun adı bulunur. Bu adın doğrudan IPv4 adresini veren A veya IPv6 adresini veren AAAA kaydı bulunmalıdır. Bu sunucu adı, başka bir ada yönlendiren CNAME kaydıyla tanımlanmamalıdır. Recursive resolver sunucu için kullanılabilir adres bulamazsa NS kaydı mevcut görünse bile o sunucuya bağlanamaz.
Her yetkili DNS sunucusunun adını ayrı ayrı kontrol edin. Yazım hatası, silinmiş A veya AAAA kaydı ya da sunucu adının bağlı olduğu başka bir DNS bölgesindeki sorun, alan adınızın NS kayıtları doğru görünse bile bu uyarıya yol açabilir.
Glue Kayıtları Doğru mu?
Yetkili DNS sunucusu, devredilen alan adının kendi altındaysa çözümleme döngüsü oluşabilir. Örneğin DNS sunucusunun IP adresini öğrenmek için önce aynı alan adının yetkili sunucusuna ulaşmak gerekiyorsa üst bölge, yönlendirme yanıtında sunucunun IPv4 veya IPv6 adresini glue kaydı olarak vermelidir.
Glue kaydı, üst bölgenin delegasyonla birlikte verdiği A veya AAAA kaydıdır; yetkili bölgedeki normal A veya AAAA kaydından ayrı tutulur. Glue adresiyle yetkili DNS sunucusunun gerçek adresi uyuşmuyorsa recursive resolver hizmetleri yanlış sunucuya gider. Kendi alan adınızın altındaki DNS sunucuları için kayıt kuruluşunda tanımladığınız IP adreslerini, DNS bölgesindeki güncel A veya AAAA kayıtlarıyla eşleştirin. Başka bir alan adındaki sunucunun adresi genellikle o alan adının DNS bölgesinden bulunur. Ancak aynı üst bölgedeki iki alan adı, birbirinin altındaki sunuculara bağımlıysa döngüyü kırmak için üst bölgede glue kaydı gerekebilir.
DNS Sunucusuna Ulaşılabiliyor ve Yetkili Yanıt Alınabiliyor mu?
Yetkili DNS sunucusunun adı doğru IP adresine çözülse bile sunucu DNS sorgularına yanıt vermeyebilir. Ağ yolundaki kesinti, güvenlik duvarı kuralı, DNS hizmetinin UDP veya TCP üzerinden gelen sorguları kabul etmemesi ya da sunucu uygulamasındaki bir sorun yanıtı engelleyebilir.
Sunucudan yanıt almanız yeterli değildir. Sunucunun ilgili DNS bölgesini yüklemiş olması ve alan adı için yetkili yanıt vermesi gerekir. Sunucuya ulaşabiliyor ancak yetkili yanıt alamıyorsanız delegasyon yanlış sunucuyu gösteriyor veya bölge sunucuya yüklenmemiş olabilir. Listelenen bütün yetkili sunucuları ayrı ayrı kontrol edin; yalnız birinin çalışması diğerlerindeki arızayı gizleyebilir.
Gördüğünüz Belirti Hangi Soruna İşaret Eder?
Aşağıdaki tablo, gördüğünüz belirtiye göre önce hangi noktayı kontrol etmeniz gerektiğini gösterir. Tek bir belirtiyle karar vermeyin; DNS zincirinin diğer adımlarını da kontrol edin.
| Belirti | Öncelikli Kontrol | Olası Açıklama |
|---|---|---|
| Üst bölgede NS görünmüyor | Yetkili DNS sunucusu ataması ve delegasyon | Alan adına hiç sunucu atanmadı veya kayıt üst bölgeye işlenmedi. |
| NS adları var, adresleri bulunamıyor | Yetkili DNS sunucusunun adının A veya AAAA kayıtları ve glue bilgisi | Sunucu adının geçerli bir A veya AAAA kaydı yok, kayıt hatalı ya da gerekli glue bilgisi eksik. |
| Yetkili DNS sunucusunun IP adresi var, yanıt alınamıyor | Sunucu erişimi ve DNS hizmeti | Ağ yolu, güvenlik duvarı veya DNS hizmeti sorunlu olabilir. |
| Sunucu yanıtlıyor ancak bölge için yetkili değil | Bölge yapılandırması | Yetki yanlış sunucuya devredilmiş veya ilgili bölge sunucuya yüklenmemiş olabilir. |
| Farklı DNS kontrolleri farklı sonuç gösteriyor | Son değişiklik ve önbellek durumu | Yeni delegasyon, önbellekteki eski kayıtlar yenilenene kadar her recursive resolver hizmetinde aynı anda görünmeyebilir. |
DNS Ayarlarını Kim Düzeltebilir?
NS ve glue değişiklikleri için kayıt kuruluşundaki veya üst bölgedeki ilgili hesabı yönetme yetkisi gerekir. Yetkili DNS sunucusunun bölge ayarlarını ise DNS hizmetini yöneten ekip değiştirir. Bu hesaplar aynı kurumda veya farklı kurumlarda olabilir.
Yalnız siteyi ziyaret ediyorsanız alan adının DNS ayarlarını düzeltemezsiniz; ancak hatayı belgeleyebilirsiniz. Tam alan adını, hata mesajını, kullandığınız uygulamayı, zamanı ve mümkünse farklı DNS kontrollerinin sonuçlarını alan adı sahibine iletin.
Alan adının yetkili DNS sunucuları yakın zamanda değiştiyse farklı ağlardan alınan sonuçları karşılaştırabilirsiniz. Cihazınızın veya modeminizin DNS ayarını değiştirmek, alan adı tarafındaki eksik delegasyonu, yanlış glue kaydını ya da çalışmayan yetkili sunucuyu düzeltmez.
DNS Sunucusu Değişikliği Ne Zaman Görünür?
Kayıt kuruluşunda yaptığınız yetkili DNS sunucusu değişikliği üst bölgedeki delegasyona aktarılır. Recursive resolver hizmetleri ise daha önce aldıkları delegasyon ve IP adresi bilgilerini önbellekten kullanabilir. Kayıtların normal geçerlilik süreleri yeni bilgilerin ne zaman alınacağını etkiler; bazı hizmetler kesinti sırasında belirli koşullarda süresi dolmuş bilgiyi de kullanabilir.
Düzeltmeden hemen sonra bazı recursive resolver hizmetleri yeni, bazıları eski NS kayıtlarını gösterebilir. Önce üst bölgenin hangi NS kayıtlarını verdiğini, ardından bu sunucuların alan adınıza yetkili yanıt verip vermediğini kontrol edin. DNS Sağlık Kontrolü ile delegasyon, glue ve sunucu yanıtlarını aynı ekranda karşılaştırabilirsiniz; araç kayıtlarınızı değiştirmez.
Eski sonuçların görünmesi yeni ayarın mutlaka hatalı olduğu anlamına gelmez. Ancak üst bölge eski delegasyonu yayımlamayı sürdürüyorsa kayıt kuruluşunun değişikliği üst bölgeye aktarıp aktarmadığını kontrol edin.
Bu Hata NXDOMAIN ve SERVFAIL’den Nasıl Ayrılır?
NXDOMAIN, sorgulanan adın veya izlenen CNAME zincirinin son hedefinin bulunmadığını gösterir. Alan adının üst bölgesinde delegasyon yoksa sorgu NXDOMAIN ile sonuçlanabilir; ancak aynı yanıt başka bir DNS adının bulunmamasından da kaynaklanabilir. Yetkili DNS sunucusunun adı için yapılan sorgu NXDOMAIN dönüyorsa o sunucu adı tanımlanmamış olabilir. Bu sonuca bakarak alan adının bütün DNS yapısı hakkında karar vermeyin; zincirin diğer bölümlerini de kontrol edin.
SERVFAIL, DNS sunucusunun sorguyu işlerken hata yaşadığını ve geçerli sonuç üretemediğini gösterir. Erişilemeyen yetkili sunucu, tutarsız delegasyon veya DNS verisinin imzalarla doğrulanmasındaki DNSSEC sorunları bu yanıta yol açabilir. SERVFAIL görmeniz, yetkili DNS sunucusunun hiç olmadığı anlamına gelmez.
DNS sunucuları değiştirildiğinde DNSSEC kullanılıyorsa güven zincirini de kontrol edin. Üst bölgedeki DS kaydı, alt bölgenin DNSKEY kaydında yayımlanan doğrulama anahtarına hesaplanmış bir özet değeriyle bağlanır. Yeni sunucudaki anahtarlar ve imzalar bu bağlantıyı doğrulayacak biçimde hazırlanmadıysa NS ve glue kayıtları doğru olsa bile doğrulama başarısız olabilir. DNS sağlayıcısıyla anahtar ve DS geçişini birlikte planlayın; süren bir yapılandırma hatasını yalnız önbelleğin boşalmasını beklemek düzeltmez.
“DNS sunucuları bulunamadı” ifadesi standart bir DNS yanıt kodu değildir. Panel veya uygulama, farklı DNS hatalarını aynı genel uyarıyla gösterebilir.







