LIONFIN

Sözlük

DNS Yayılması nedir?

DNS Propagation

Diğer adları: dns propagation, dns yayılma süresi, dns güncellenmesi

Tanım

DNS yayılması (DNS propagation), bir DNS kaydında ya da nameserver tanımında yapılan değişikliğin dünyadaki çözümleyicilere kademeli olarak yansıması sürecidir. Aslında kayıt bir yere “yayılmaz”; çözümleyicilerin önbelleğindeki eski yanıtların TTL süresi dolduğunda yeni değer sorgulanır, bu yüzden kullanıcılar değişikliği farklı zamanlarda görür.

DNS yayılması ne kadar sürer?

DNS yayılmasının süresi, değişen kaydın önceki TTL değerine bağlıdır. Bir A ya da MX kaydını değiştirdiğinizde eski TTL kadar (çoğunlukla birkaç dakika ile birkaç saat arası) beklemeniz yeterlidir. Nameserver değişikliğinde ise süre daha uzundur: uzantının kayıt otoritesindeki NS kayıtları ve çözümleyici önbellekleri genellikle bir güne kadar varan TTL’lerle çalışır. Bu yüzden nameserver değişikliklerinde sıkça 24–48 saatlik bir pay bırakılması önerilir. Bazı internet sağlayıcılarının TTL’ye uymayan önbellek davranışı da süreyi uzatabilir.

Yayılma sürerken bazı kullanıcılar eski, bazıları yeni sunucuya ulaşır. Bu nedenle site ya da e-posta taşımalarında eski sunucuyu yayılma tamamlanana kadar kapatmamak, bu sürede iki tarafta da içeriği güncel tutmak ve veritabanı değişikliklerini dondurmak veri kaybını önler.

DNS değişikliğinin yansıyıp yansımadığı nasıl kontrol edilir?

Değişikliği doğrudan yetkili sunucuya ve farklı genel çözümleyicilere sorarak kontrol edebilirsiniz:

dig +short ornek.com.tr A @ns1.ornekdns.net
dig +short ornek.com.tr A @1.1.1.1
dig +short ornek.com.tr A @8.8.8.8
nslookup ornek.com.tr 8.8.8.8

Yetkili sunucu yeni değeri veriyor ama genel çözümleyiciler eskisini döndürüyorsa yapılacak tek şey TTL’nin dolmasını beklemektir. Kendi bilgisayarınızda eski siteyi görmeye devam ediyorsanız işletim sistemi önbelleğini temizleyin (Windows’ta ipconfig /flushdns). Bekleme sürecini kısaltma yolları DNS yayılma süresi rehberinde anlatılır.

İlgili terimler

A Kaydı
A kaydı (Address record), bir alan adını ya da alt alan adını tek bir IPv4 adresine bağlayan temel DNS kaydıdır. Bir web sitesinin hangi sun...
DNS
DNS (Domain Name System), alan adlarını sunucuların IP adreslerine çeviren, dağıtık ve hiyerarşik bir ad çözümleme sistemidir. Tarayıcıya ya...
Nameserver
Nameserver (ad sunucusu), bir alan adının DNS kayıtlarını yetkili olarak barındıran ve bu kayıtlarla ilgili sorgulara yanıt veren sunucudur....
TTL
TTL (Time to Live), bir DNS kaydının çözümleyiciler ve cihazlar tarafından önbellekte ne kadar süre (saniye cinsinden) tutulabileceğini beli...

← Tüm terimler