2008-09-16 16 views

cevap

3

SERVFAIL RFC2308 ait §7.1 kapsamındadır ... DNS Özellikleri isteğe bağlı bir parçası oldu:

Sunucu hataları iki büyük sınıfa ayrılır. Birincisi, bir sunucusunun bir bölge için yanlış yapılandırılmış olan olduğunu belirleyebileceği yerdir. Bu, olabilir, sunucu olarak listelenmiş olabilir, ancak bölge için bir sunucu olacak şekilde yapılandırılmamış veya , bölgeye için bir sunucu olacak şekilde yapılandırılmıştır, ancak bazı bölgeler için veri edinilemiyor sebep. Bu oluşabilir ya zon dosya mevcut veya hataları, bölge ya yanıt vermedi mevcut olmayabilir veya bölgeyi tedarik yetersiz veya isteksiz oldu olması gereken den ya çünkü başka bir sunucuyu içeren çünkü.

ikinci sınıf, arızaları ağ nedeniyle, diğer sunucular cevap veya sunucu başarısızlık hataları döndürmeyen o sunucu başka bir yanıt elde etmek gerekiyor nerede olduğunu, ancak bunu yapamaz veya benzeri.

Her iki durumda da bir çözümleyici bir sunucu hatası yanıtı önbelleğini MAY. o yüzden beş (5) dakikadan fazla için önbelleğe ZORUNLU etmez ve bu spesifik sorgu tuple < sorgu adı, tipi, sınıfı, sunucu IP adresi > karşı önbelleğe alınması gerekir.

Temel olarak, ad sunucunuzun uygulanmasına bağlıdır.

1

SOA'daki zaman aşımı alanlarından biri, bir "negatif zaman aşımıdır". Genellikle 30 veya 60 saniye gibi kısa bir süreye ayarlanır. Yani evet, ama "olumlu" bir yanıttan daha kısa bir süre için.

+0

Hiçbir SOA kaydı SERVFAIL yanıtı ile döndürülmez, dolayısıyla TTL yok ve sunucu tarafından ayarlanan önbellek zamanı yok. Ancak, sunucu bir NODATA kaydıyla yanıt verirse, etki alanı için önbelleğe alınacak bir TTL ile birlikte bir SOA kaydı içermelidir. –

1

RFC 1034, olumsuz yanıtların nasıl önleneceğini açıklar, ancak bu önbellek sonuçlarını eş çözümleyicilere döndürmek için bir mekanizma tanımlamamıştır. RFC 2308, bu öznitelikleri tanımlar.

Negatif önbelleğe alma

+0

RFC'ye bağlantılar için teşekkürler. – user12658

İlgili konular