DNS (Domain Name System) önbelleği, bir cihazın daha önce ziyaret edilen web sitelerinin IP adreslerini geçici olarak sakladığı bir veritabanıdır. Web tarayıcıları veya işletim sistemleri, bu önbelleği kullanarak aynı siteye tekrar erişmek istendiğinde, DNS sorgusunu daha hızlı tamamlar. Örneğin, "www.ornek.com" gibi bir alan adını ziyaret ettiğinizde, bilgisayarınız bu ismi karşılık gelen IP adresine çevirir. Bu çeviri bilgisi, sonraki ziyaretlerde zaman kazanmak adına DNS önbelleğine kaydedilir.
DNS önbelleği sayesinde, internet sitelerine erişim süresi kısalır. Her seferinde DNS sunucusuna sorgu göndermek yerine, sistem bu bilgiyi doğrudan kendi önbelleğinden alır. Bu durum, internet deneyimini hızlandırır ve ağ trafiğini azaltır. Ancak zamanla bu önbellek güncelliğini yitirebilir ya da bozulabilir. Örneğin, bir web sitesinin IP adresi değiştiğinde, sistem eski IP'yi saklamaya devam ederse, bağlantı hataları yaşanabilir.
Bu nedenle DNS önbelleğini zaman zaman temizlemek faydalıdır. DNS önbelleğini temizlemek, sistemin en güncel DNS bilgilerine erişmesini sağlar. Ayrıca, bazı zararlı yazılımlar DNS önbelleğine kötü amaçlı yönlendirmeler yerleştirebilir. Bu durumda da önbelleği temizlemek, güvenliği artırır. Özellikle internet bağlantı sorunlarında, belirli sitelere erişememe durumlarında veya tarayıcı anormal çalıştığında DNS önbelleğini sıfırlamak etkili bir çözüm olabilir.
Sonuç olarak, DNS önbelleği internet deneyimini hızlandıran faydalı bir mekanizmadır; ancak düzenli olarak temizlenmesi, hem güvenlik hem de bağlantı sağlığı açısından önemlidir.
Alan adında name server veya IP adresi değişikliği yapıldığında siteye daha önce giriş yaptıysanız DNS önbelleği sebebiyle başkalarında açılan site sizde açılmayabilir. Böyle bir durumda, DNS önbelleğinin temizlenmesi bir çözüm olabilir.
DNS Önbelleği Nasıl Temizlenir?
Windows DNS Temizleme
Başlat menünüzde bulunan Çalıştır(Run) bağlantısına tıklayarak açın ve arama bölümüne cmd yazın.
Karşınıza gelen ekranda ipconfig /flushdns komutunu gönderikten sonra "Windows IP configuration successfully flushed the DNS Resolver Cache." şeklinde bir mesajla karşılaşıyorsanız işleminiz başarılı demektir.
Linux DNS Temizleme
Linux tabanlı bilgisayarlarınızın dns önbelleğini temizlemek için komut satırına aşağıdaki kodlardan birini uygulamanız yeterlidir.
/etc/rc.d/init.d/nscd restart
veya
nscd -i hosts
Mac OS X DNS Ön Bellek Temizleme
Mac OS X bilgisayarınızda, dns önbelleği temizlemek için öncelikle işletim sisteminizin sürümünü bilmeniz önemlidir. İşletim sisteminizin sürümüne göre terminalden dns önbelleğinizi temizleyebilirsiniz.
Mac OS X 10.4 ve Daha Eski Sürümler
lookupd -flushcache
Mac OS X 10.5 ve Daha Yeni Sürümler
dscacheutil -flushcache
Google Chrome için DNS Önbelleği Nasıl Temizlenir?
Google Chrome tarayıcısı kendine ait bir DNS önbelleğini tutar. DNS Önbelleği Temizleme için aşağıdaki adımları izlemelisiniz:
- Google Chrome Tarayıcısını başlatın.
- Adres çubuğuna chrome://net-internals/#dns yazınız.
- Clear Host Cache butonuna tıklayınız.
- Adres çubuğuna chrome://net-internals/#sockets yazınız.
- Daha sonra Close Idle Sockets ve ardından Flush Sockets Pools butonuna tıklayınız.