Birisi DNS kontrolünüze eriştiğinde ve alan adınızda 100 yıllık bir TTL ayarladığında, IP'sini belirsiz bir web sitesine yönlendirirken ne olur?
(ve elbette çok geç keşfediyorsun)
Birisi DNS kontrolünüze eriştiğinde ve alan adınızda 100 yıllık bir TTL ayarladığında, IP'sini belirsiz bir web sitesine yönlendirirken ne olur?
(ve elbette çok geç keşfediyorsun)
Yanıtlar:
Ryan, sorunuzun bir yorumuna mükemmel bir cevap verdi. Ancak hedef kitlemiz ve bu sorunun üstesinden gelme olasılığı en yüksek olan insanların durumu göz önüne alındığında, farklı bir soruya cevap vereceğim.
Burada birkaç seçeneğiniz var. Her şeyden önce, sorun vektörünü tanımlamanız ve ortadan kaldırmanız gerekir. Kendini tekrarlayan problem üzerinde hiçbir kontrole sahip değilseniz, hasarı kontrol altına almaya çalışmak anlamsızdır.
Her şeyden önce, Bind yapılandırma kılavuzuna bakıyorum, TTL'nin saniye cinsinden ifade edilmiş, teorik bir maksimum 2 ^ 31 veren işaretli bir 32 bit tam sayı olduğunu belirtiyor. Diyor ki
Geçerli TTL'ler 0-2147483647 saniye aralığındadır.
Ya da yaklaşık 68 yıl. Yani muhtemelen 100 yıla ayarlayamazsınız.
Diyelim ki 68 yıla ayarladınız. Ne olacağı oldukça açık. DNS kayıtlarınızdaki son derece uzun TTL'ye saygı duyan DNS çözümleyicileri, bunları olabildiğince uzun süre önbelleğe alır. Bazı DNS çözümleyicileri TTL'lere hiç saygı duymaz ve istedikleri zaman yalnızca kendi önbellekleme politikalarını uygular.
Maksimumlara tek bir sabit sayı koyamamamızın nedeni, birçok farklı satıcı tarafından oluşturulan birçok farklı DNS uygulaması olması ve hepsinin biraz farklı değişkenler kullanmasıdır. Örneğin, Juniper JunOS üzerinde çalışan bir DNS sunucusu TTL'de yalnızca 604800 saniyeye veya 7 güne kadar gidecektir.
max-cache-ttl
: "Sunucunun normal (pozitif) yanıtları önbelleğe alacağı maksimum süreyi ayarlar. Varsayılan, bir haftadır (7 gün)."