DNS yayılımı nedir?
DNS yayılımı, bir kayıt değiştikten sonra çözümleyicilerin bir süre farklı yanıtlar vermeye devam ettiği döneme verilen gayriresmî addır. DNS yeni değeri tüm sunuculara aynı anda göndermez: özyinelemeli çözümleyiciler yanıtı ihtiyaç duyduklarında alır ve izin verilen süre boyunca önbellekte tutabilir.
Yanıtlar neden farklı olur?
Bir site sahibinin A kaydını yeni bir IP adresine yönlendirdiğini varsayalım. Yetkili sunucu yeni değeri hemen verir; ama bir ziyaretçinin özyinelemeli çözümleyicisi eski değeri kısa süre önce önbelleğe almış olabilir. Önbellekteki bu yanıtın süresi dolana kadar ziyaretçi önceki sunucuya ulaşabilir. TTL, bir yanıtın en fazla ne kadar önbellekte kalabileceğini belirtir; kalan süre ise çözümleyicinin önceki yanıtı ne zaman aldığına bağlıdır.
Alan adının yetkisini yeni ad sunucularına devretmek ise ayrı bir işlemdir. Yetki devri bilgileri de önbelleğe alınabilir; bu yüzden DNS sağlayıcısını değiştirirken hem eski hem de yeni bölgeyi hesaba katın. Sorgular hâlâ eski yetki devrini izliyorsa yeni sağlayıcının panelinde kayıt düzenlemek işe yaramaz.
Doğru katmanı kontrol edin
Önce şu anda yetkili olan ad sunucularını bulun ve ilgili kaydı doğrudan onlardan sorgulayın; ardından sonucu birkaç özyinelemeli çözümleyiciyle karşılaştırın. 2IP DNS yayılım kontrolü farklı noktalardan görülen yanıtları karşılaştırır; 2IP alan adı yapılandırma kontrolü ise kayıtları tek tek incelemenize yardımcı olur. Zamanı, tam adı ve türü not edin: A, AAAA, MX ve TXT birbirinden bağımsızdır.
Yetkili sunucu hâlâ eski değeri veriyorsa önbelleklerin dolmasını beklemek sorunu çözmez. Yayındaki bölgeyi hangi sağlayıcının barındırdığını ve değişikliğin gerçekten kaydedilip kaydedilmediğini doğrulayın. Yetkili yanıtlar yeni, bazı özyinelemeli çözümleyicilerinki eskiyse önbellekteki kayıtların süresinin dolmasını bekleyin. Teşhis sırasında kaydı tekrar tekrar düzenlemek, neyin ne zaman değiştiğini anlamayı zorlaştırır.
Daha güvenli bir değişiklik planlayın
Planlı bir taşımadan önce eski kaydın TTL değerini, mevcut TTL süresi dolacak kadar erken düşürün. Yeni sunucuyu geçişten önce hazırlayın; mümkünse geçiş süresince eski sunucu da istekleri karşılamaya devam etsin. E-posta için MX ile birlikte ilgili adres ve TXT kayıtlarını da gözden geçirin.
Kendi bilgisayarınızdaki önbelleği temizlemek yolun yalnızca bir bölümünü etkiler; başkalarının çözümleyicilerini temizleyemezsiniz. DNS doğru olsa bile TLS hatası veya bozuk bir uygulama sorunu sürdürebilir. TTL ve önbelleğe alma RFC 1035'te, olumsuz yanıtların önbelleğe alınması ise RFC 2308'de tanımlanmıştır.
Web ve e-posta hizmetlerini birlikte taşıyorsanız DNS kayıtlarını ayrı ayrı test edin. Web sayfasının açılması, e-posta teslimatının da düzeldiğini kanıtlamaz.