DNS Yayılması Nedir?

DNS yayılması, DNS değişikliklerinin dünyadaki tüm sunucularda güncellenmesi için geçen süredir. Ad sunucularını veya DNS kayıtlarını değiştirdiğinizde bu bilginin dünya genelindeki DNS sunucularına ulaşması gerekir.

Bunu bir telefon rehberini güncellemeye benzetin: her kopyanın güncellenmesi gerekir ve dünyada milyonlarca kopya vardır.

Ne Kadar Sürer?

0-4 saat
Çoğu değişiklik yayılmaya başlar. Bazı kullanıcılar yeni siteyi görebilir.
4-24 saat
Dünya genelindeki DNS sunucularının çoğu güncellenir. Kullanıcıların çoğu değişiklikleri görür.
24-48 saat
Dünya genelinde yayılma tamamlanır. Tüm kullanıcılar değişiklikleri görür.
Tipik Süreler: Çoğu DNS değişikliği 1-4 saat içinde yayılır. 48 saat azami süredir ama nadiren o kadar uzar.

Yayılma Hızını Ne Etkiler?

TTL (Yaşam Süresi)

TTL, DNS sunucularına bir kaydı ne kadar süre önbellekte tutacaklarını söyler. Düşük TTL = daha hızlı yayılma.

  • 3600 saniye (1 saat): Standart, iyi bir denge
  • 300 saniye (5 dk): Hızlı güncelleme, daha çok DNS sorgusu
  • 86400 saniye (24 saat): Yavaş güncelleme, daha az sorgu
Değişiklik mi planlıyorsunuz? DNS değişikliğinden bir iki gün önce TTL'i 300 saniyeye düşürün. Değişiklikler yayıldıktan sonra tekrar yükseltin.

Servis Sağlayıcı Önbelleği

İnternet servis sağlayıcıları hızı artırmak için DNS'i önbelleğe alır. Bazıları TTL'i yok sayıp daha uzun süre önbellekte tutar.

Kayıt Türü

Farklı kayıtlar farklı hızlarda yayılabilir:

  • A/AAAA kayıtları: Genellikle en hızlısı
  • Ad sunucusu değişiklikleri: En uzun süren olabilir
  • MX kayıtları: 24 saate kadar sürebilir

Yayılma Durumunu Kontrol Etme

DNS'inizin yayılıp yayılmadığını kontrol etmek için şu araçları kullanın:

Çevrimiçi Araçlar

Komut Satırı

# Check A record
nslookup yourdomain.com

# Check with specific DNS server
nslookup yourdomain.com 8.8.8.8

# Detailed lookup
dig yourdomain.com

# Check MX records
dig yourdomain.com MX

Yayılmayı Hızlandırma

Anında yayılmayı zorlayamazsınız ama şunları yapabilirsiniz:

Yerel DNS Önbelleğini Temizleyin

  • Windows: Komut İstemi'nde ipconfig /flushdns çalıştırın
  • Mac: Terminal'de sudo dscacheutil -flushcache çalıştırın
  • Chrome: chrome://net-internals/#dns adresine gidin → Sunucu önbelleğini temizleyin

Google DNS Kullanın

Google'ın DNS'i (8.8.8.8) çoğu zaman servis sağlayıcı DNS'inden daha hızlı güncellenir:

  1. Ağ ayarlarınıza gidin
  2. DNS'i 8.8.8.8 ve 8.8.4.4 olarak ayarlayın
  3. DNS önbelleğini temizleyin

Gizli/Özel Modu Deneyin

Tarayıcı önbelleği eski sonuçları gösterebilir. Gizli bir pencere veya farklı bir tarayıcı deneyin.

Yayılma Sırasında

DNS yayılırken şunlarla karşılaşabilirsiniz:

  • Bazı kullanıcılar eski siteyi, bazıları yeni siteyi görür
  • Site mobil veride çalışır ama WiFi'de çalışmaz (veya tersi)
  • E-postaların hem eski hem yeni sunuculara ulaşması
Yayılma Sırasında E-posta: E-posta kaybetmemek için yayılma boyunca hem eski hem yeni e-posta sunucularını etkin tutun.

Yaygın Sorunlar

48 Saat Sonra Değişiklikler Görünmüyor

  1. Değişikliklerin doğru kaydedildiğini doğrulayın
  2. Kayıtlarda yazım hatası olup olmadığını kontrol edin
  3. Kayıt kuruluşunda ad sunucularının doğru olduğunu onaylayın
  4. Farklı bir DNS denetim aracı deneyin

Bazılarında Çalışıyor, Bazılarında Çalışmıyor

Bu, yayılma sırasında normaldir. Birkaç saat daha bekleyin.

Hâlâ Eski IP Görünüyor

  • Yerel DNS önbelleğinizi temizleyin
  • Farklı bir ağ deneyin (mobil veri)
  • Eski kaydın TTL değerini kontrol edin

En İyi Uygulamalar

  • DNS değişikliklerini trafiğin düşük olduğu saatlerde planlayın
  • Büyük değişikliklerden önce TTL'i düşürün
  • Geçiş boyunca eski sunucuyu çalışır tutun
  • Birden fazla DNS denetleyicisiyle test edin
  • Art arda hızlı değişiklikler yapmayın
Sabır Şarttır: DNS yayılması bir bekleme işidir. Dünya genelinde anında güncellemeyi zorlamanın yolu yoktur. Çoğu değişiklik birkaç saat içinde tamamlanır.