Desteğe Geri Dön Sorun giderme DNS Önbelleğini Temizleme

DNS Önbelleğini Temizleme

Bazen bir siteye sizin erişiminiz olmayabilir, ancak başkaları siteye erişebilir.

Örneğin, alan adınızda yakın zamanda DNS değişiklikleri yaptıysanız, bir alan adı bağladıysanız veya alan adınızın süresinin sona ermesine kısa bir süre izin verdiyseniz böyle bir durum gerçekleşebilir.

Tarayıcınızın önbelleğini temizlemek işe yaramıyorsa bilgisayarınızın DNS önbelleğini temizlemeyi deneyebilirsiniz.

DNS Önbelleği nedir?

Tarayıcıların ziyaret edilen web sitelerinin bir kopyasını bir sonraki ziyaret sırasında hızla açılabilmesi için kaydetmesine benzer şekilde, DNS önbelleği de tüm işletim sistemleri tarafından DNS isteklerini hızlandırmak için kullanılır.

DNS önbelleği kendini otomatik olarak günceller, ancak bir sonraki DNS önbellek güncellemesinden önce DNS kayıtlarında bir değişiklik meydana geldiğinde DNS önbelleğini manuel olarak temizlemek gerekebilir.

Bilgisayarlarda ve Dizüstü Bilgisayarlarda DNS Önbelleğini Temizleme

Windows 8, 10 ve 11, Windows 7, macOS ve Linux için talimatlara geçin.

Windows 8, 10 ve 11

Komut istemine girmek için Windows tuşuna basın (bunu klavyenin sol tarafında, Ctrl ve Alt tuşlarının arasında bulabilirsiniz) ve msdos yazın.

Sağ tarafında “Komut İstemi” gördüğünüzde, aşağıdaki ekran görüntüsünde görüldüğü gibi Yönetici olarak çalıştır‘a tıklayın:

Ardından, aşağıdakileri girin:

C:> ipconfig /flushdns

ve DNS önbelleğini temizlemek için klavyenizden Enter tuşuna basın:

Windows 7

Bilgisayarınızda Windows 7 yüklüyse şu adımları izleyin:

  1. Başlat düğmesine tıklayın.
  2. Arama çubuğuna cmd yazın.
  3. Komut istemi açıldığında şunu yazın:
C:> ipconfig /flushdns
  1. Klavyenizden Enter tuşuna basın ve işlemi birkaç kez daha tekrarlayın.
  2. Komut istemini kapatmak için exit yazın ve Enter tuşuna basın.
Windows 7’de DNS Önbelleğini Temizleme
macOS

İlk olarak, aşağıdaki komutlardan herhangi birini çalıştırmadan önce macOS sürümünüzü kontrol edin.

macOS sürümünüzü öğrenmek için Apple logosuna (ekranınızın sol üst köşesinde) tıklayın ve “Bu Mac Hakkında”yı seçin. Mac bilgisayarınızın çeşitli ayrıntılarını gösteren küçük bir iletişim kutusu açılacaktır.

Bir “Genel Bakış” sekmesinde olduğunuzdan emin olmanız gerekir. İkinci satırda sürüm bilgisini görebilirsiniz:

macOS sürümünüzü öğrenme

Ardından, Komut (⌘) + Boşluk tuşlarına aynı anda basarak ve şunu yazarak Spotlight’tan Terminal uygulamasını başlatmanız gerekecek: Terminal.

Terminal uygulamasını başlatma

💡

Bu komutlar yükseltilmiş hesap izinleri gerektirdiğinden, şifrenizi hazır bulundurmanız gerektiğini lütfen unutmayın.

Terminal uygulamasını başlattıktan sonra, aşağıda bulacağınız komutu tümüyle kopyalayıp yapıştırın, ancak bunun aşağıda belirtildiği gibi macOS sürümünüze uygun olduğundan emin olun:

10.11 veya daha yenisi
El Capitan, Sierra, High Sierra, Mojave, Catalina, Bigt Sur, Monterey, Ventura

sudo killall -HUP mDNSResponder

10.10
Yosemite

sudo discoveryutil udnsflushcaches

10.7, 10.8 ve 10.9
Lion, Mountain Lion, Mavericks

sudo killall -HUP mDNSResponder

10.6
Snow Leopard

sudo dscacheutil -flushcache

10.5 veya daha eski
Leopard, Tiger, Panther, Jaguar, Puma, Cheetah, Kodiak

sudo lookupd -flushcache

Yukarıdaki listeden ilgili bir komutu çalıştırdıktan sonra, erişemediğiniz siteyi açmayı deneyebilirsiniz.

Linux

Birçok Linux dağıtımı bulunduğu göz önüne alındığında, her biri için ayrı komutlar sağlayamıyoruz. Linux dağıtımınızdaki DNS önbelleğini temizleme adımlarını bulmanın en iyi yolu, kullandığınız sürüme yönelik web sitesini, forumları veya belgeleri kontrol etmektir.

Aşağıda verilen örnekler sizin sürümünüzde işe yarayabilir veya çalışmayabilir.

Bu komutları çalıştırabilmek için hesabınızın şifresini girmeniz gerekebilir.

Aşağıdakileri kullanan Linux dağıtımlarında DNS önbelleğini temizleme örnekleri:

dnsmasq

user@host$ sudo /etc/init.d/dnsmasq restart 

pdnsd

user@host$ sudo pdnsd-ctl empty-cache

nscd

user@host$ sudo service nscd restart

Alternatif olarak aşağıdakileri deneyebilirsiniz:

user@host$ /etc/rc.d/init.d/nscd stop
user@host$ /etc/rc.d/init.d/nscd start

dns-clean

user@host$ sudo /etc/init.d/dns-clean restart

bind

user@host$ sudo /etc/init.d/named restart

Akıllı telefonlar

Android

Android OS, DNS önbelleğini 10 dakikalığına saklar ve Android’de DNS önbelleğini temizlemenin varsayılan bir yolu yoktur.

Ancak, cihazınızın Hızlı Ayarlar bölmesinden Uçak Modu‘nu açmayı deneyebilirsiniz:

Daha yeni Android sürümleri
Diğer Android sürümleri

💡

Telefonunuzun hızlı ayarlar bölmesi, yukarıdaki ekran görüntülerindekiyle aynı olmayabilir.

Uçak Modunun kullanımına ilişkin özel talimatlar için lütfen cihazınızın üreticisinin kullanım kılavuzuna bakın.

Alternatif olarak, DNS önbelleğini temizlemek için Chrome tarayıcı uygulamasını açıp:

  1. URL alanına dokunun.
  2. chrome://net-internals/#dns girin ve URL’yi açın.
  3. Sol kenar çubuğundan DNS‘ye dokunun.
  4. Ana bilgisayar önbelleğini temizle düğmesine dokunun::
Android’de DNS Önbelleğini Chrome’dan Temizleme
iOS

iPhone veya iPad cihazınız için DNS önbelleği iki şekilde temizlenebilir.

Bunu yapmanın en hızlı yolu Uçak Modu‘na geçmektir:

  1. Uçak Modu’nu etkinleştirin.
  2. 10-15 saniye bekleyin.
  3. Uçak Modu’nu devre dışı bırakın.

iPhone DNS önbelleğinizi temizlemenin başka bir yolu da yeniden başlatmaktır.

Copied to clipboard!