DNS Nedir?

DNS (Domain Name System), internet'in "telefon rehberi" olarak tanımlanır. Alan adlarını (uptimeik.com gibi) IP adreslerine çeviren dağıtık bir veritabanı sistemidir. Kullanıcı tarayıcıya bir URL girdiğinde arka planda DNS sorgusu çalışır ve sunucunun IP adresi bulunur.

DNS çöktüğünde veya yanlış sonuç döndürdüğünde, sunucunuz fiziksel olarak çevrimiçi olsa bile kullanıcılar siteye ulaşamaz. Bu nedenle DNS uptime monitoring, kapsamlı bir izleme stratejisinin ayrılmaz bir parçasıdır.

Yaygın DNS Hataları

HataAnlamOlası Neden
NXDOMAINDomain bulunamadıAlan adı süresi dolmuş veya yanlış NS kaydı
SERVFAILDNS sunucusu yanıt veremiyorAuthoritative NS arızası, zone dosyası hatası
REFUSEDSorgu reddedildiDNS sunucusu yapılandırma hatası
TIMEOUTYanıt zaman aşımıAğ sorunu, DNS DDoS saldırısı
Yanlış IPEski veya hatalı kayıtPropagation tamamlanmamış, TTL sorunu

Kritik: DNS sorunu HTTP monitoring ile tespit edilemez çünkü HTTP isteği DNS çözümlemesine bağlıdır. DNS monitoring ayrı bir kontrol katmanı gerektirir.

DNS İzleme Nasıl Çalışır?

DNS monitoring aracı, periyodik olarak aşağıdaki kontrolleri gerçekleştirir:

  1. DNS yanıt kontrolü: Domain'in DNS sorgusuna yanıt verip vermediği
  2. İçerik doğrulama: Dönen IP adresinin beklenen değerle eşleşip eşleşmediği
  3. Yanıt süresi ölçümü: DNS çözümleme gecikmesi (ms cinsinden)
  4. Record tipi kontrolü: A, AAAA, CNAME, MX, TXT kayıtlarının doğruluğu
  5. Çoklu lokasyon: Farklı bölgelerden DNS yanıtlarının karşılaştırılması

UptimeIK DNS monitörü, tüm bu kontrolleri 50+ global node üzerinden gerçekleştirir. Tek bir bölgedeki DNS resolver problemi ile gerçek bir DNS arızasını birbirinden ayırt edebilir.

DNS Propagation İzleme

DNS kayıtları güncellediğinizde (yeni IP, yeni NS adresi) değişiklik dünya genelindeki DNS sunucularına yayılmak için TTL (Time To Live) süresi kadar bekler. Bu süre genellikle birkaç saatten 48 saate kadar çıkabilir.

Propagation sürecinde:

  • Bazı kullanıcılar eski IP'ye yönlendirilebilir
  • Mail routing hataları yaşanabilir
  • SSL sertifika doğrulaması başarısız olabilir

Best Practice: DNS değişikliği öncesinde TTL değerini 300 saniyeye (5 dakika) düşürün. Değişiklik sonrası propagation tamamlandıktan sonra TTL'yi tekrar yükseltin.

UptimeIK ile farklı bölgelerden DNS yanıtlarını karşılaştırarak propagation'ın ne kadarının tamamlandığını gerçek zamanlı takip edebilirsiniz.

Best Practices

  • Birden fazla NS sunucusu kullanın: Primary + secondary NS redundancy sağlar
  • TTL değerlerini optimize edin: Kritik kayıtlar için düşük TTL, statik içerik için yüksek TTL
  • Zone transferlerini sınırlayın: AXFR transferlerini yalnızca güvenilir IP'lere açın
  • DNSSEC uygulayın: DNS yanıtlarının imzalanması DNS spoofing'i önler
  • DNS monitoring kurun: HTTP monitoring'in yanına mutlaka bağımsız DNS monitörü ekleyin
  • Alan adı yenileme takibi: Domain sona erme tarihi SSL gibi ayrıca izlenmelidir

Sonuç

DNS izleme, sağlam bir uptime monitoring stratejisinin görünmez ama kritik bir katmanıdır. Sunucu fiziksel olarak çevrimiçi olsa bile DNS arızaları tam kesintiye yol açabilir. UptimeIK'nın DNS monitoring modülü ile HTTP, TCP ve SSL izlemenin yanına DNS kontrolü ekleyerek eksiksiz bir izleme altyapısı oluşturun. Ücretsiz başlayın.

UK
UptimeIK Ekibi

UptimeIK teknik ekibi tarafından hazırlanmıştır.