Bu makalemizde; Microsoft Windows, Apple OS X, Linux işletim sistemlerinde nasıl DNS ön belleğini temizlenir konusuna değineceğiz.

Çoğu işletim sistemi ve DNS istemcisi IP adreslerini ve diğer DNS sonuçlarını otomatik olarak önbelleğe alır. Bazen bu DNS önbelleği bize sorun çıkartabilir. Örnek olarak; sunucunuzu taşımışsınızdır ve siteniz sadece sizin bilgisayarınızda eski ipleri işaret ediyor olabilir.  Tüm büyük işletim sistemleri DNS önbelleğinizi temizlemenize izin verir. Aşağıda DNS önbelleğinizi temizlemek için izlemeniz gereken ortak adımlar yer almaktadır.

Microsoft Windows

1) Otomatik

Eğer bu işlemi otomatik olarak yaptırmak isterseniz size özel olarak hazırladığımız bir program ile bu sorunu çözebilirsiniz.

Programın ekran görüntüsü aşağıdaki gibidir;

Programı açtıktan sonra sadece DNS Önbelleğini Temizle’nin seçili olduğuna emin olup diğer seçili olanları kaldırıyoruz. Ardından Başlat butonuna basıyoruz ve DNS önbelleğiniz temizleniyor.

Programı indirmek için tıklayın.

2) Manuel

Windows 10

Sistem güvenliği izinleri nedeniyle, komut istemini bir yönetici kullanıcısı olarak çalıştırdığınızdan emin olmalısınız.

  1. Windows 10 masaüstünde olduğunuzdan emin olun.
  2. Başlat menüsüne sağ tıklayın ve menüden Komut İstemi (Admin) seçeneğine tıklayın.
  3. Komutu istemine aşağıdaki kodu yazın.
  4. ipconfig /flushdns

Windows 8 / Windows 8.1

Sistem güvenliği izinleri nedeniyle, komut istemini bir yönetici kullanıcısı olarak çalıştırdığınızdan emin olmalısınız.

  1. Windows 8 Başlangıç ​​Ekranında olduğunuzdan emin olun.
  2.  Cmd yazın. Windows arama çubuğu arama sonuçları ile sağ tarafta görünecektir.
  3. Komut İstemi‘ne sağ tıklayın ve Administratorolarak çalıştırın.
  4. Komutu istemine aşağıdaki kodu yazın.
  5. ipconfig /flushdns

Windows Vista / Windows 7

Windows’un daha yeni sürümlerinde DNS temizleme işlemi, önceki sürümler kadar kolay olmakla birlikte Microsoft’un güvenlik eklemeleri nedeniyle, komut istemini yönetici olarak çalıştırmanız gerekir.

  1. Başlat düğmesine tıklayın ve komut istemine gidin (Başlat> Tüm Programlar> Donatılar> Komut İstemi)
  2. Komut istemi uygulamasına sağ tıklayın ve “Yönetici Olarak Çalıştır” seçeneğini tıkladığınızdan emin olun.
  3. Komutu istemine aşağıdaki kodu yazın.
  4. ipconfig /flushdns

Windows 98 / NT / 2000 / XP

DNS önbelleğinizi temizlemek istiyorsanız, aşağıdaki adımları uygulamanız gerekir.

  1. Bir komut istemi açın -> (Başlat> Çalıştır cmd.exe> Tamam)
  2. Komutu istemine aşağıdaki kodu yazın.
  3. ipconfig /flushdns

Apple OS X

Mac OS X’te DNS’in temizlenmesi kolay bir işlemdir, ancak atılan adımlar OS X sürümüne bağlı değişkenlik gösterecektir.

macOS Sierra

Mac OS X 10.11 kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo killall -HUP mDNSResponder komutunu çalıştırın.

Mac OS X El Capitan

Mac OS X 10.11 kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo killall -HUP mDNSResponder komutunu çalıştırın.

Mac OS X Yosemite

Mac OS X 10.10 kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo discoveryutil udnsflushcaches komutunu çalıştırın.

Mac OS X Mavericks

Mac OS X 10.9 kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo killall -HUP mDNSResponder komutunu çalıştırın.

Mac OS X Mountain Lion

Mac OS X 10.8 kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo killall -HUP mDNSResponder komutunu çalıştırın.

Mac OS X Lion

Mac OS X 10.7 kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo killall -HUP mDNSResponder komutunu çalıştırın.

Mac OS X Snow Leopard

Mac OS X 10.6 kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo dscacheutil -flushcache komutunu çalıştırın.

Mac OS X Leopard ve daha aşağı bir sürüm

Mac OS X 10.5.1 veya daha yeni bir sürümü kullanıyorsanız, aşağıdaki adımları izlemeniz gerekir:

  1. Komut terminalini açın.
  2. sudo lookupd -flushcache komutunu çalıştırın.

Diğer İşletim Sistemleri

Linux

  1. Bir komut terminali açın. (root veya sudo olarak)
  2. Komutu çalıştırın /etc/init.d/nscd restart