DNS TTL Değeri Nasıl Ayarlanır?

DNS TTL (Time To Live) değeri, Domain Name System (DNS) kayıtlarının önbelleklerde ne kadar süre tutulacağını belirleyen kritik bir parametredir.

Reklam Alanı

DNS TTL (Time To Live) değeri, Domain Name System (DNS) kayıtlarının önbelleklerde ne kadar süre tutulacağını belirleyen kritik bir parametredir. Bu değer, saniye cinsinden ifade edilir ve DNS sorgularının yanıtlarının ne zamana kadar geçerli olacağını tanımlar. TTL’yi doğru ayarlamak, web sitenizin erişilebilirliğini, yük dengelemesini ve değişikliklerin yayılma hızını doğrudan etkiler. Düşük TTL değerleri hızlı güncellemeler için idealdir ancak sunucu yükünü artırabilir; yüksek değerler ise önbellekleme verimliliği sağlar fakat değişiklikleri geciktirir. Bu makalede, DNS TTL değerini kurumsal bir yaklaşımla nasıl ayarlayacağınızı adım adım inceleyeceğiz, pratik örneklerle destekleyerek size net bir rehber sunacağız.

DNS TTL’nin Temelleri ve Önemi

DNS TTL, her DNS kaydının (A, CNAME, MX vb.) yanında belirtilen bir sayıdır ve resolver’ların bu bilgiyi önbelleğe alma süresini kontrol eder. Örneğin, 3600 saniye (1 saat) TTL değeri, kaydın en az 1 saat boyunca önbellekte tutulacağını gösterir. Kurumsal ortamlarda TTL, felaket kurtarma senaryolarında veya trafik yönlendirme değişikliklerinde hayati rol oynar. Düşük TTL (örneğin 300 saniye), DNS değişikliklerinin hızlı yayılmasını sağlar; bu, bakım sırasında sitenizin kesintisiz çalışması için vazgeçilmezdir.

TTL’nin yanlış ayarlanması, downtime’lara veya yavaş yanıtlara yol açabilir. Yüksek TTL, önbellek hit oranını artırarak DNS sorgu trafiğini azaltır ve maliyetleri düşürür. Öte yandan, çok düşük değerler resolver’ların sürekli sorgu yapmasına neden olur, bu da upstream DNS sunucularında yük birikimine yol açar. Kurumsal ağlarda TTL’yi belirlerken, sitenizin trafik hacmini, değişiklik sıklığını ve SLA (Service Level Agreement) gereksinimlerini göz önünde bulundurun. Pratik bir ipucu: Değişiklik öncesi TTL’yi geçici olarak düşürün, işlem sonrası yükseltin.

DNS TTL Değerini Ayarlama Yöntemleri

cPanel ve Hosting Panellerinde Ayarlama

cPanel gibi popüler hosting kontrol panellerinde DNS TTL’sini ayarlamak oldukça basittir. Öncelikle “Zone Editor” veya “Advanced DNS Zone Editor” bölümüne gidin. Hedef DNS kaydını (örneğin A kaydı) seçin ve TTL alanını düzenleyin. Varsayılan değer genellikle 14400 saniyedir (4 saat); bunu ihtiyacınıza göre 300-86400 aralığına ayarlayın. Değişikliği kaydedin ve “Senkronize” butonuna tıklayın. Bu işlem, zone dosyasını günceller ve değişiklikleri nameserver’lara yayar. Örnek: Bir web sitesinin IP’sini değiştirirken TTL’yi 300 saniyeye indirin, değişikliği yapın, sonra 3600’e çıkarın. Bu yöntem, paylaşımlı hosting kullanan kurumsal kullanıcılar için idealdir ve 5 dakikada tamamlanır. Değişikliklerin yayılması, TTL süresine bağlı olarak 5-30 dakika sürer.

Cloudflare ve CDN Sağlayıcılarında Ayarlama

Cloudflare gibi CDN platformlarında DNS TTL’si, dashboard’un “DNS” sekmesinden yönetilir. Kaydı düzenlerken “TTL” dropdown’undan “Auto”, “Respect Existing” veya manuel değer (örneğin 300 saniye) seçin. “Auto” modu, Cloudflare’ın proxy durumuna göre optimize eder: Proxied kayıtlar için düşük TTL uygular. Değişikliği proxy durumunu gözeterek kaydedin. Pratik örnek: Trafik yönlendirmesi için Page Rules ile entegre edin. Kurumsal ölçekte, API üzerinden bulk güncelleme yapabilirsiniz; curl komutuyla zone_id ve record_id belirterek TTL’yi PATCH isteğiyle değiştirin. Bu, otomasyon script’leri için mükemmeldir ve saniyeler içinde uygulanır, ancak global yayılma 1-2 dakika alır.

Manuel DNS Sunucularında (Bind) Ayarlama

Bind gibi kendi DNS sunucunuzu yönetiyorsanız, named.conf veya zone dosyasında TTL’yi zone tanımı başında belirtin: $TTL 3600; şeklinde. Her kayıtta override edilebilir, örneğin example.com. IN A 192.0.2.1 ile TTL varsayılanı kullanır. Dosyayı kaydedin, rndc reload komutuyla yeniden yükleyin. Örnek zone dosyası snippet’i: @ IN SOA ns1.example.com. admin.example.com. (1 3600 1800 604800 3600); $TTL 300; www IN A 192.0.2.1. Bu ayar, yüksek trafikli kurumsal DNS’ler için esneklik sağlar. Değişiklik sonrası dig komutuyla doğrulayın: dig @ns1.example.com www.example.com +short. Süreç 2-3 dakika alır ve slave sunuculara otomatik replike olur.

TTL Ayarlarının Optimizasyonu ve En İyi Uygulamalar

TTL optimizasyonu, kurumsal DNS stratejisinin temel taşıdır. Statik içerik için 86400 saniye (1 gün), dinamik trafik için 300-600 saniye önerilir. Değişiklik planlarında “TTL ramp-down/ramp-up” stratejisi uygulayın: Önce düşürün, değişikliği yapın, sonra yükseltin. Bu, kesinti riskini minimize eder. Monitoring araçlarıyla (örneğin Prometheus ile DNS sorgu metrikleri) TTL etkisini izleyin. Farklı kayıt tipleri için varyasyonlar: MX için 3600, TXT (SPF) için 7200 saniye idealdir.

  • Adım 1: Mevcut TTL’yi sorgulayın: dig example.com SOA.
  • Adım 2: Trafik analizi yapın ve hedef TTL belirleyin.
  • Adım 3: Test ortamında valide edin.
  • Adım 4: Üretimde uygula ve izle.

Yaygın senaryo: CDN geçişinde TTL’yi 300’e indirerek hızlı failover sağlayın. Bu yaklaşım, %99.9 uptime hedefleyen kurumsal ağlar için kanıtlanmış bir yöntemdir ve operasyonel verimliliği artırır.

Sonuç olarak, DNS TTL değerini doğru yönetmek, web altyapınızın güvenilirliğini pekiştirir. Yukarıdaki adımları takip ederek, değişikliklerinizi öngörülebilir ve kontrollü hale getirin. Düzenli denetimler ve otomasyonla entegre ettiğinizde, kurumsal seviye performans elde edersiniz. Bu rehberi uygulayarak, DNS operasyonlarınızı proaktif bir yaklaşımla optimize edin ve olası sorunları önleyin.

Kategori: Faydalı Şeyler
Yazar: Meka
İçerik: 676 kelime
Okuma Süresi: 5 dakika
Zaman: 1 gün önce
Yayım: 08-03-2026
Güncelleme: 08-03-2026