Yanıtlar:
Evet. İSS'niz kesinlikle DNS ayarlarını bir süredir önbelleğe alıyor. TTL'nin süresi dolduğunda kayıtları yenilemeleri gerekiyor. Maalesef, DNS önbellek şemalarında TTL'leri birlikte yok sayıyor gibi görünen çok sayıda İSS var. Bu ISS'lerden birinde olursanız, çok düşük bir TTL ayarlamış olsanız bile, yeni kayıtlara saygı göstermeleri saatler hatta günler sürebilir.
Aynı sorunla karşılaştım ve google DNS kullanarak düzelttim
Ağ / IP ayarlarınızı açın DNS sunucularını şu şekilde kullanın:
8.8.8.8
8.8.4.4
Bunlar google DNS ve ur ISS catche yenileyinceye kadar probunuzu çözecek
Burada iki şey var. Birincisi, alan adı kayıt kuruluşunuzun, bir tür web formu / yönetim panelinden sağladığınız DNS girişlerini kayıt kuruluşlarının DNS sunucularına yerleştirmesi için geçen zamandır. Bu 'güncelleme' işlemi genellikle 15 dakika içinde gerçekleşir.
İki temelde her RR'nin (Kayıt Defteri Kaydı) TTL alanı vardır: Birisi daha önce domain.com hakkında bilgi isterse, domain.com -> IP adresi RR'yi TTL saniye boyunca önbelleğe al (önbellek sormam gerekmez) yine yetkili bir sunucu / bazı ana bilgisayarlar domain.com hakkında her soru sorduğunda). TTL değerleri değişir, genellikle yaklaşık 1 gün == 86400 saniyeye ayarlanır.
Aslında ISS DNS sunucunuzun sonucu önbelleğe alıp almadığını, ISS DNS sunucusuna komutları kullanarak açıkça sorarak kontrol edebilirsiniz:
nslookup domain.com ns1.isp.com
dig domain.com @ns1.isp.com
Yanıt alanındaki TTL, RR'nin sunucuda ne kadar süreyle önbelleğe alındığını gösterir.
Alex:
Evet. Etki alanınızın DNS kaydı, istemci bilgisayarları (ve ISS ad sunucularını) yeniden sormadan önce belirli bir süre için sonuçları önbelleğe almaya yönlendiren bir TTL ("yaşam süresi") değeri belirtir. 24-48 saatlik varsayılan değerler tipiktir.
Gelecekteki geçişleri daha sorunsuz hale getirmek için iyi bir uygulama: kesim tarihinden birkaç gün önce gidin ve TTL'yi çok kısa bir şeye değiştirin, örneğin 300 saniye. Yeni IP adresini yapılandırdığınızda, 24 saate geri ayarlayabilirsiniz. Sizin bakış açınıza göre, uzun bir TTL'nin ana yararı, sitenizin ziyaretçilerinin önbelleğe alınmış DNS sorgularının performans avantajını deneyimlemesidir. Ayrıca alan adınızın ad sunucularındaki yükü hafifletir.
Mevcut durumunuz ışığında, içeriğinizi eski adrese (siteniz statikse) birkaç gün boyunca yansıtmaya devam etme veya istekleri için alan adınızın eski IP adresindeki HTTP sunucusunu yapılandırma olasılığını araştırmak isteyebilirsiniz. yeni IP adresi (siteniz dinamikse).
Alkış,
Miles
ISS'niz, DNS girdilerini söylediğiniz sürece önbelleğe alan bir DNS sunucusu çalıştırır.
Bir DNS kaydını denetlerseniz, bu kaydın bir yönü, DNS sunucularına (ve istemcilere düzgün davranan) yetkili DNS sunucusundan bu değeri ne kadar süre önbelleğe alması gerektiğini bildiren "TTL" dir.
Lütfen dikkat - İSS'niz ile İSS'nizin DNS sunucusu arasında büyük bir fark vardır. SSS'nizin DNS sunucusunu kullanmaya zorlayan hiçbir şey yok. Özyinelemeli bir sunucuyu kendiniz çalıştırabilir, google'ın DNS sunucularını kullanabilir, OpenDNS kullanabilirsiniz.
Ayrıca, DNS kayıtlarınızı sık sık değiştirmeyi bekliyorsanız ve bu güncellemelerin hızlı bir şekilde yürürlüğe girmesini istiyorsanız, kayıtlarınızın TTL'sini azaltmalısınız. DNS sunucunuzda daha fazla yük göreceksiniz, ancak aynı zamanda DNS sayfalarınız daha hızlı görünecek.
Bölge kaydı güncellemelerinin dünya çapında yayılmasının tamamlanması 72 saate kadar sürebilir. Ve evet ISS'niz DNS sorgularını önbelleğe alıyor
Düzenle: Güncellemenin ilerlemesini izlemek için kullanabileceğiniz birkaç çevrimiçi araç vardır. Şuna bir bak.