DNS Flush Caches

Mevcut cihazlarda en büyük sorun yapılan dns çözümlemesinin sonraki kullanımlar için bilgisayar oturum belleğinde tutulması. Sorunu kısaca açıklayacak olursak bir web sayfasına gidebilmeniz için ip adresinin cihaz tarafından biliniyor olması lazım. Web adreslerinin ip karşılıklarının tutulduğu sunuculara DNS (Domain Name System/Server) adı veriliyor. Cihazınız kök sunucularından dns sunucularına geçiş yaparak veya ön tanımlı dns sunucularını kullanarak gidilmek istenen ip adresinin ne olduğunu öğrenmek için girişimde bulunur. Eğer bu işlem başarılı olursa sonraki istek bu ip adresine uygun protokol üzerinden yapılır. Bu çözümleme işini her bağlantı açmak istediğiniz yapmamak için cihazınız ip adresini bir ön bellekte tutabilir.

Peki gitmek istediğimiz sunucunun ip adresi değişirse ve ön bellekte de eski ip adresi varsa ne olacak? Sonuç olarak bu isteklerin bir zaman aşım süresi (ttl) var. Eğer zaman küçükse belli bir süre sonra ip adresini yenilemek için tekrar dns sunucularına başvuru yapılmak istenecek. Fakat değer çok büyük ise (genelde büyük seçilir) ttl nin dolmasını beklemek zorunda kalıyorsunuz. Bu aşamada ön belleğin silinebilmesi için bilgisayarı başlatmak, servisi başlatmak gibi seçeneklerimiz de mevcut. Aşağıdaki komut ile bu işi kesin olarak halledebiliyoruz:

sudo nscd -i hosts

Bu komut CentOS ve Ubuntu’nun bir çok sürümünde rahat bir şekilde kullanılabilmektedir.

 

Share