DNS Önbelleği Nedir?

Web tarayıcınıza web adresi yazıp, sonra Enter tuşuna bastığınızda, DNS sunucusuna sorgu gönderirsiniz. Sorgu başarılı olduğunda istediğiniz web sitesi açılır; başarılı değilse bir hata iletisi görürsünüz. Bu başarılı ve başarısız sorguların kaydı, bilgisayarınızda DNS önbelleği denilen geçici bir depolama konumunda depolanır. DNS, DNS sunucusuna sorgu göndermeden önce mutlaka önbelleği denetler ve sorguyla eşleşen bir kayıt bulursa, sunucuya sorgu göndermek yerine bu kaydı kullanır. Bu, sorgu işlemlerini hızlandırır, ağ ve internet trafiğini azaltır, ancak sitenizde gerçekleştirdiğiniz birtakım değişiklikler DNS önbelleğindeki bilgiler nedeniyle görüntülenemeyebilir.

DNS Önbelleği Nasıl Temizlenir?

DNS önbelleği farklı işletim sistemlerinde Komut Satırı veya Terminali aracılığı ile temizlenebilir, ancak adımlar ve kullanılan kodlar farklılık gösterebilir.

● Windows Flush DNS

Windows İşletim Sistemlerinde Flush DNS:

Windows 98/NT/2000/XP

1. Başlat > Çalıştır > cmd.exe   – yolunu takip ederek Komut Penceresini çalıştırınız,
2. Komut Satırı penceresinde şu kodu çalıştırınız:  ipconfig /flushdns

Windows 7 ve Windows Vista

1. Başlat simgesine tıklayınız,
2. Arama kutucuğuna “cmd” yazınız ve Enter tuşuna basınız, Komut Satırı penceresi açılacaktır,
3. Açılan Komut Satırı penceresine “ipconfig /flushdns” yazınız ve Enter tuşuna basınız

Windows 8 / Windows 8.1

1. En sol alt kısımdaki Windows simgesine sağ tıklayınız,
2. Çalıştır seçeneğine tıklayınız,
3. “” kutucuğuna “cmd” yazınız ve Tamam butonuna tıklayınız, Komut Satırı penceresi açılacaktır.

Açılan Komut Satırı penceresine “ipconfig /flushdns” yazınız ve Enter tuşuna basınız, DNS önbelleği temizlenecektir.

● Mac OS X Flush DNS

Mac OS X sistemlerinde  DNS önbelleği kolay şekilde temizlenebilir ancak komutlar kullanılan OS X sürümüne göre değişiklik göstermektedir.

Yosemite

Mac OS X 10.10 Yosemite işletim sistemi için:

1. Komut Terminalini açınız
2.Şu komutu çalıştırınız:  sudo discoveryutil udnsflushcaches

Lion, Mountain Lion, Mavericks

Mac OS X 10.7, 10.8 veya 10.9 işletim sistemleri için:

1. Komut Terminalini açınız
2.Şu komutu çalıştırınız:  sudo killall -HUP mDNSResponder

Snow Leopard

Mac OS X 10.6 işletim sistemi için:

1. Komut Terminalini açınız
2.Şu komutu çalıştırınız:  sudo dscacheutil -flushcache

Leopard ve Daha Eski Sürümler

Mac OS X 10.5.1 veya daha eski sürümler için:

1. Komut Terminalini açınız
2.Şu komutu çalıştırınız:  sudo lookupd -flushcache

● Linux Flush DNS

Linux işletim sisteminizde “nscd Name Service Cache Daemon” çalıştırıyorsanız:

1. Komut penceresini açınız (root olarak veya sudo komutu ile)
2. Şu komutu çalıştırınız:  /etc/init.d/nscd restart

Web sitenizde gerçekleştirmiş olduğunuz değişiklikleri görüntüleyebilmeniz için sadece DNS önbelleğini temizlemeniz yeterli olmayabilir. Bu işlemin yanında web tarayıcınızın çerezlerini ve önbelleğini de temizlemeniz gerekebilir.