Whats DNS Scavenging?
DNS Scavenging, bir DNS sunucusunun, kayıtlı kaynakların DNS önbelleğindeki zaman aşımını izleyerek eski kayıtları temizlemesi işlemidir. DNS önbelleği, daha önce çözümlenmiş DNS sorgularının sonuçlarını bir süre boyunca önbellekte saklar. Bu, ağ trafiğini azaltır ve sorguların daha hızlı çözümlenmesine yardımcı olur.
Ancak, DNS önbelleğindeki kayıtların sonsuza kadar saklanması mümkün değildir. Kaynakların IP adresleri değiştikçe veya kaynaklar ağdan kaldırıldıkça, DNS önbelleğindeki kayıtlar zamanla eski hale gelebilir. Bu eski kayıtlar, hatalı sorgu sonuçlarına neden olabilir ve ağ performansını olumsuz etkileyebilir.
DNS Scavenging, bu eski kayıtların temizlenmesine yardımcı olur. DNS sunucusu, DNS önbelleğindeki kayıtların ömrünü izleyerek, ömrü dolmuş kayıtları siler. Bu işlem, ağ performansını iyileştirir ve hatalı sorgu döndürme sonuçlarını azaltır.
Peki Nasıl kullanılır?
***** “Enable automatic scavenging of stale records” seçeneğini enable hale getirmelisiniz. Bunu yapmadan zoneler üzerinde yaptığınız bir ayarın hiçbir etkisi olmayacaktır.
***** Bu işlemi toplu halde yapmak, zone’lar üzerinde aging özelliğini açmak için Server > sağ tık > “Set Aging/Scavenging for all zones” seçeneğini seçebilirsiniz.
***** Bu toplu işlem sadece Active Directory Integrated zoneleri etkiler. Primary zone'ler için bu işlemi yapmak istiyorsanız ilgili zonenin Properties/Özelliklerinden bu seçeneği aktif etmeniz gerekir.
***** Bu işlemi istediğiniz herhangi bir zamanda manuel olarak tetikleyebilirsiniz. Server > sağ tık > "Scavenge Stale Resource Records" girdiğiniz Aging(saat-gün) tanımlamalarına göre Stale(süresi geçmiş) duruma düşen tüm kayıtlar tanımladığınız zonelerden anında silinecektir.
***** Timestamp değeri ise clientlerın kendisini DNS' kaydettirdiği en son gün ve saati göstermektedir.
*****Manuel olarak girilen DNS kayıtları, DNS scavenging işlemine tabi değildirler. Yani bu kayıtlar, belirli bir süre sonra otomatik olarak silinmezler ve kullanılmayan kayıt listesine eklenmezler. Manuel olarak girilen kayıtların ne zaman silineceği veya güncellenmesi gerektiği, sistem yöneticisi tarafından takip edilmelidir.
******Ortamınızda hali hazırda bir DHCP Server veya Yapılandırması kullanıyorsanız Scaveng Periyod sürelerinin, DHCP (Lease Duration) IP kira süresinden daha kısa olmasına dikkat edin. Çünkü DHCP kirası dolan ip adresini farklı bir cihaz/client'e verdiğinde eski DNS kaydı DNS Scavenging tarafından çoktan silinmiş olmalıdır.
***** “Apply these settings to the existing Active Directory Integrated Zones” seçeneği seçerseniz varolan zone’lar üzerinde de bu işlemi gerçekleşecektir. Eğer bu seçeneği seçmez iseniz yeni zoneler içinde scavenging işlemi gerçekleştirilir.
DNS scavenging'in etkinleştirilmesiyle birlikte, DNS sunucusu artık kayıtları otomatik olarak temizleyecektir. Bu, ağ performansını iyileştirir ve hatalı sorgu sonuçlarını azaltır. Ancak, DNS scavenging işlemi, doğru şekilde yapılandırılmalıdır. Yanlış yapılandırılmış bir DNS scavenging, ağ sorunlarına neden olabilir.
No-refresh interval ve Refresh interval Nedir?
- No-refresh interval: Yukarıda 10 gün içerisinde kendisini DNS' e kaydettirmeyen clientleri belirle,
- Refresh interval: Aşağıda ise 5 gün daha bekledikten sonra, bu Clientleri belleğe al, Toplamda 10+5 yani toplamda (15) gün daha kendisini DNS' e kayıt ettirmezlerse "Host kayıtlarını sil" anlamına gelmektedir.
Sağlıcakla – Best Regards