İçeriğe geç

Rehber

DNS Propagasyonu Nedir, Nasıl Kontrol Edilir?

Bir DNS kaydını değiştirdikten sonra bu değişikliğin dünya genelinde yayılma süreci olan propagasyonu ve bunu kontrol etmenin pratik yollarını anlatıyoruz.

2 dk okumaBaşlangıç seviyesi
DNS Propagasyonu Nedir, Nasıl Kontrol Edilir? — editoryal kapak görseli

Bir DNS kaydını güncellediğinizde, bu değişikliğin dünya genelindeki tüm DNS sunucularına yayılması belirli bir süre alır. Bu sürece propagasyon denir ve neden anında etkili olmadığını, hangi faktörlerin bu süreyi etkilediğini anlamak, geçiş sürecinde gereksiz paniği önler.

Bir DNS değişikliğinin kayıt sunucusundan dünya genelindeki çözümleyicilere yayılma süreci.
Bir DNS değişikliğinin kayıt sunucusundan dünya genelindeki çözümleyicilere yayılma süreci.

TTL (Time To Live) nedir ve neden önemli?

Her DNS kaydının bir TTL değeri vardır; bu, o kaydın diğer DNS sunucuları tarafından ne kadar süre önbellekte tutulacağını belirler. TTL 3600 saniye (1 saat) olan bir kayıt değiştirildiğinde, önceden bu kaydı önbelleğe almış sunucular değişikliği en geç 1 saat içinde görür.

Planlı büyük bir DNS değişikliğinden (örneğin sunucu taşıma) birkaç saat önce TTL değerini düşürmek (örneğin 300 saniyeye), asıl değişiklik yapıldığında propagasyonun daha hızlı tamamlanmasını sağlar.

Propagasyon süresini etkileyen faktörler

  • Eski kaydın TTL değeri: düşük TTL, daha hızlı propagasyon anlamına gelir.
  • İnternet servis sağlayıcılarının kendi DNS önbellekleme politikaları.
  • Ad sunucusu (nameserver) değişikliklerinde, alan adı kayıt sisteminin (registry) kendi güncelleme döngüsü.

Propagasyonu nasıl kontrol edersiniz?

Farklı coğrafi konumlardaki DNS sunucularından sorgu yapan çevrimiçi araçlar, değişikliğinizin dünya genelinde ne kadar yayıldığını gösterir. Kendi bilgisayarınızdan yaptığınız bir sorgu, yalnızca kendi İSS'nizin önbelleğini yansıtır ve yanıltıcı olabilir.

Komut satırından `dig` veya `nslookup` araçlarıyla farklı DNS sunucularını (örneğin 8.8.8.8 veya 1.1.1.1) hedefleyerek de manuel kontrol yapılabilir.

Geçiş sırasında kesintiyi önlemek

  • Büyük bir geçişten önce TTL'yi düşürün ve değişiklik sonrası eski değere geri getirin.
  • Eski ve yeni sunucunun bir süre paralel çalışmasını sağlayarak (mümkünse) ani kesintileri önleyin.
  • Değişikliği düşük trafikli bir saatte yapın ve sonrasında siteyi birkaç farklı ağdan test edin.

Sık sorulan sorular

Propagasyon neden bazen 48 saat sürüyor?

Bazı DNS sunucuları veya İSS'ler, TTL değerine bakılmaksızın kendi önbellekleme politikalarını uygulayabilir; bu nadir durumlarda süreç uzayabilir.

Değişikliğimin yayılıp yayılmadığını nasıl anlarım?

Farklı coğrafi bölgelerden sorgu yapan bir DNS kontrol aracı kullanarak veya doğrudan 8.8.8.8 gibi genel bir DNS sunucusuna sorgu atarak kontrol edebilirsiniz.

Özet

DNS propagasyonu, bir değişikliğin TTL süresine ve ağ altyapısına bağlı olarak dünya genelinde yayılma sürecidir. Büyük değişikliklerden önce TTL'yi düşürmek ve farklı kaynaklardan doğrulama yapmak, geçişi öngörülebilir hale getirir.

Kategoriler

Etiketler

Kaynaklar

  1. Cloudflare Learning Center — DNS propagasyonu

Paylaş