Mehmet

WFN Üye
Konular
1,188
Mesajlar
1,189
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
DNS hatası, bir adın çözümlenmesi için beklenen DNS yanıtının alınamaması veya çözümleme sürecinde hata oluşmasıdır. Web sitesinde çoğu zaman alan adının adres kayıtları araştırılır. Yanlış IP döndüren bir kayıt ise DNS sorgusu teknik olarak başarılı olsa da ziyaretçiyi yanlış hedefe götürebilir. Tarayıcı bu nedenle sunucuya ulaşamaz ve DNS_PROBE_FINISHED_NXDOMAIN, ERR_NAME_NOT_RESOLVED veya benzeri bir hata gösterebilir. Genel “siteye ulaşılamıyor” mesajı ise DNS dışındaki bağlantı sorunlarında da görülebilir. Sorun; bilgisayarınızdaki DNS ayarından, modemden, DNS sunucusundan, alan adının kayıtlarından veya hosting tarafındaki yapılandırmadan kaynaklanabilir.

DNS nasıl çalışır?​


Tarayıcıya www.example.com yazdığınızda cihazınız önce önbellekte kayıt arar. Ardından işletim sisteminde tanımlı DNS sunucusuna sorar. DNS sunucusu, alan adının hangi IP adresine yönlendiğini bulur ve sonucu cihazınıza iletir. Bu süreçte alan adının nameserver kayıtları, DNS bölgesi ve A, AAAA veya CNAME kayıtları doğru olmalıdır.

Örneğin www.example.com için A kaydı yanlış IP'yi gösteriyorsa DNS yanıt verebilir; ancak tarayıcı yanlış sunucuya gider. NXDOMAIN, çözümlemedeki adın bulunmadığını bildirir. Ad var ama istenen kayıt türü yoksa NOERROR/NODATA yanıtı alınabilir. SERVFAIL ise çözümlemenin tamamlanamadığını belirtir. DNS sunucusu yanıt vermiyorsa bağlantı zaman aşımına uğrayabilir. Bu nedenle her DNS hatası hosting sunucusunun kapalı olduğu anlamına gelmez.

DNS hatasını ayırt etme ve çözme​


Önce sorunun tek cihazda mı, tüm ziyaretçilerde mi görüldüğünü belirleyin. Aynı site mobil veri, farklı bir internet bağlantısı veya başka bir cihazdan açılıyorsa yerel önbellek veya kullanılan ağ/çözümleyici yolu incelenmelidir; bu karşılaştırma tek başına kesin nedeni kanıtlamaz. Hiçbir bağlantıda açılmıyorsa alan adı ve sunucu kayıtlarını inceleyin.
  1. Alan adını ve alt alan adını kontrol edin. example.com ile www.example.com ayrı DNS adlarıdır; ikisi için de gerekli kayıtların bulunması gerekir.
  2. DNS kayıtlarını yönetim panelinden inceleyin. Kök alan adı için A veya uygun IPv6 yapılandırması için AAAA kaydının doğru hedefi gösterdiğini, www gibi alt alan adlarının ise doğru A ya da CNAME kaydına sahip olduğunu doğrulayın.
  3. Nameserver kayıtlarını kontrol edin. Alan adının kullandığı yetkili nameserver'lar, DNS kayıtlarını düzenlediğiniz panelle aynı hizmete ait değilse yaptığınız değişiklik etkili olmayabilir.
  4. Komut satırından sorgu gönderin. Linux veya macOS'ta dig example.com, Windows'ta nslookup example.com komutunu kullanın. Yanıt alınamıyorsa DNS sunucusu, ağ veya kayıt tarafını ayırmak için farklı bir DNS sunucusuyla karşılaştırma yapın.
  5. Yerel önbelleği temizleyip tekrar deneyin. DNS kaydı yeni değiştirildiyse cihazınız veya ara DNS sunucuları eski sonucu geçici olarak saklıyor olabilir. Önbelleği temizledikten sonra sorguyu ve farklı bağlantıdaki sonucu karşılaştırın. Gizli sekme, işletim sistemi veya üst DNS çözümleyicisinin önbelleğini kendiliğinden temizlemez.
  6. Kayıt doğru olduğu halde sonuç değişmiyorsa DNSSEC, CNAME çakışması, hatalı yönlendirme veya yetkili DNS sunucusunun yanıt verip vermediğini inceleyin. Gerekirse hosting ve alan adı sağlayıcısından yetkili DNS sorgusunu kontrol etmelerini isteyin.
Aşağıdaki ayrım, görülen sonuca göre hangi tarafa odaklanacağınızı belirlemeye yardımcı olur:
BelirtiMuhtemel nedenİlk kontrol
NXDOMAINÇözümlemedeki ad bulunamıyorA/AAAA/CNAME ve nameserver kayıtları
Zaman aşımıDNS sunucusuna veya ağa ulaşılamıyorModem, güvenlik duvarı ve DNS sunucusu
Yanlış site açılıyorYanlış IP veya eski önbellekA/AAAA kaydı ve DNS önbellekleri
Yalnız bir cihazda hataYerel ayar veya önbellek sorunuDNS ayarı, hosts dosyası ve farklı bağlantı
Örneğin DNS panelinde www.example.com için eski sunucu IP'si duruyorsa, sorgu başarıyla sonuçlansa bile ziyaretçi yanlış sunucuya gider. Buna karşılık NXDOMAIN alınıyorsa önce web sunucusunu değil, alan adının yetkili DNS kayıtlarını kontrol etmek gerekir.

Sık yapılan hatalar​


Nameserver değişikliğinden sonra yalnızca yerel bilgisayarda test yapmak, www kaydını kök alan adıyla karıştırmak ve A kaydı varken aynı ad için çakışan CNAME eklemek sık görülen hatalardır. Ayrıca DNS değişikliğinin uygulanmasını beklemeden art arda kayıt değiştirmek, hangi ayarın sorunu çözdüğünü takip etmeyi zorlaştırır. Her değişiklikten sonra yetkili DNS yanıtını ve farklı ağlardan alınan sonucu ayrı ayrı değerlendirin.

Sık sorulan sorular​


DNS hatası ile hosting hatası arasındaki fark nedir?​


DNS hatasında alan adı IP adresine çözülemez veya yanlış çözümlenir. DNS doğru çalıştığı halde sunucu yanıt vermiyorsa sorun web sunucusu, uygulama, güvenlik duvarı veya hosting yapılandırmasında olabilir.

DNS kaydı doğru olduğu halde neden eski site açılıyor?​


Cihaz, modem, internet sağlayıcısı veya tarayıcı eski DNS yanıtını önbelleğinde tutuyor olabilir. Yetkili DNS yanıtını, kullandığınız çözümleyiciyi ve farklı ağdaki sonucu karşılaştırın. Yerel önbelleği temizlemek üst çözümleyicideki eski veya olumsuz önbellek kaydını temizlemez.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic