"DNS yayılması" aslında yanıltıcı bir terimdir. Kaydınız anında güncellenir; beklediğiniz şey, dünyadaki çözümleyicilerin ellerindeki eski kopyanın süresinin dolmasıdır.
Süreyi belirleyen tek şey: TTL
Her kayıt bir TTL değeriyle yayınlanır. Bir çözümleyici kaydı aldığında TTL süresi boyunca saklar ve tekrar sormaz. TTL 3600 ise en kötü ihtimalle bir saat sonra yeni değeri görür.
Doğru taşıma planı
- 48 saat önce: Değiştireceğiniz kaydın TTL değerini 300 saniyeye (5 dakika) düşürün.
- Bekleyin: Eski yüksek TTL ile alınmış kopyaların süresi dolsun.
- Değişikliği yapın: Artık çözümleyiciler yeni değeri en geç 5 dakikada görecektir.
- Doğrulayın: Farklı ülkelerdeki çözümleyicilerde aynı yanıtın döndüğünü kontrol edin.
- TTL değerini geri yükseltin: Normal işletim için 3600 uygundur.
Nameserver değişikliği neden daha uzun sürer?
Ad sunucusu değiştirdiğinizde devreye giren TTL, sizin bölgenizdeki değil üst bölgedeki (TLD) NS kaydının TTL değeridir. Bu genellikle 24-48 saattir ve sizin kontrolünüzde değildir. Bu yüzden nameserver taşımalarında iki gün beklemek normaldir.
Yayılmayı hızlandırmanın yolu var mı?
Doğrudan yoktur. Çözümleyicilerin önbelleğini dışarıdan temizleyemezsiniz. Yapabileceğiniz tek şey, değişiklikten önce TTL değerini düşürmektir. Kendi bilgisayarınızda ise DNS önbelleğini temizleyerek anında yeni değeri görebilirsiniz.
Farklı çözümleyiciler farklı IP döndürüyor
Bu her zaman bir sorun değildir. Round-robin veya coğrafi yönlendirme kullanan siteler, her çözümleyiciye farklı ama geçerli bir adres döndürebilir. Yayılım aracımız, bu durumu "round-robin" olarak işaretleyip gerçek bir tutarsızlıktan ayırır.