Android

DNS önbelleği nasıl temizlenir

Windows Önbelleği Nasıl Temizlenir ?

Windows Önbelleği Nasıl Temizlenir ?

İçindekiler:

Anonim

DNS önbelleği, önceki DNS aramaları hakkında bilgi depolayan geçici bir veritabanıdır. Başka bir deyişle, bir web sitesini her ziyaret ettiğinizde işletim sisteminiz ve web tarayıcınız alan adı ve ilgili IP adresi için bir kayıt tutar. Bu, uzak DNS sunucularına tekrarlanan sorgulama gereksinimini ortadan kaldırır ve işletim sisteminizin veya tarayıcınızın web sitesinin URL'sini hızlı bir şekilde çözmesini sağlar.

Ancak, ağ sorunlarını giderme veya DNS çözümleyicilerini değiştirdikten sonra bazı durumlarda DNS önbelleğini temizlemeniz gerekir. Bu, önbelleğe alınan DNS girdilerini temizler ve yeni yapılandırılmış DNS ayarlarına dayalı olarak etki alanını çözümlemek için bir sonraki arama gerçekleştirir.

Bu kılavuz, farklı işletim sistemlerinde ve web tarayıcılarında DNS önbelleğinin nasıl temizleneceğine ilişkin talimatlar sağlar.

Windows'ta DNS Önbelleğini Sil / Temizle

DNS önbelleğini temizleme işlemi tüm Windows sürümleri için aynıdır. Komut istemini yönetici ayrıcalıklarıyla açmanız ve ipconfig /flushdns çalıştırmanız gerekir.

Windows 10 ve Windows 8

Windows 10 ve 8'de DNS önbelleğini temizlemek için aşağıdaki adımları uygulayın:

  1. Windows arama çubuğuna cmd yazın.

    Komut İstemi'ne sağ tıklayın ve Yönetici olarak çalıştır'a tıklayın. Bu, Komut İstemi penceresini açar.

Windows 7

Windows 7'de DNS önbelleğini temizlemek için aşağıdaki adımları uygulayın:

  1. Başlat düğmesine tıklayın.

    Başlat menüsü arama metin kutusuna cmd yazın.

    Komut İstemi'ne sağ tıklayın ve Yönetici olarak çalıştır'a tıklayın. Bu, Komut İstemi penceresini açar.

    Komut satırına aşağıdaki satırı yazın ve Enter tuşuna basın:

    ipconfig /flushdns

    Başarılı olduğunda, sistem aşağıdaki iletiyi döndürür:

    Windows IP Configuration Successfully flushed the DNS Resolver Cache.

Linux'ta DNS Önbelleğini Sil / Temizle

Linux'ta, Systemd-Resolved, DNSMasq veya Nscd gibi bir önbellek hizmeti yüklenip çalıştırılmadığı sürece işletim sistemi düzeyinde DNS önbelleği yoktur. DNS önbelleğini temizleme işlemi, Linux dağıtımına ve kullandığınız önbellek hizmetine bağlı olarak farklıdır.

Sistem Çözüldü

Ubuntu 18.04 gibi çoğu modern Linux dağıtımı, DNS girişlerini önbelleğe almak için sistemd çözümlü hizmeti kullanıyor.

Hizmetin çalışıp çalışmadığını öğrenmek için aşağıdaki komutu kullanın:

sudo systemctl is-active systemd-resolved.service

Hizmet çalışıyorsa, komut active yazdırılır. Aksi takdirde inactive görürsünüz.

Systemd Çözümlenen DNS önbelleğini temizlemek için şunu yazın:

sudo systemd-resolve --flush-caches

Başarılı olduğunda, komut hiçbir ileti döndürmez.

dnsmasq

Dnsmasq hafif bir DHCP ve DNS önbellekleme ad sunucusudur.

Sisteminiz önbellek sunucusu olarak DNSMasq kullanıyorsa, DNS önbelleğini temizlemek için Dnsmasq hizmetini yeniden başlatmanız gerekir:

sudo systemctl restart dnsmasq.service

Veya

sudo service dnsmasq restart

nscd

Nscd bir önbellek arka plan programıdır ve RedHat tabanlı dağıtımların çoğu için tercih edilen DNS önbellek sistemidir.

Sisteminiz Nscd kullanıyorsa, DNS önbelleğini temizlemek için Nscd hizmetini yeniden başlatmanız gerekir:

sudo systemctl restart nscd.service

Veya

sudo service nscd restart

MacOS'ta DNS Önbelleğini Sil / Temizle

MacOS'ta önbelleği temizleme komutu, çalıştırdığınız sürüme bağlı olarak biraz farklıdır. Komutun sistem yöneticisi ayrıcalıklarına sahip bir kullanıcı olarak yürütülmesi gerekir (sudo kullanıcısı).

MacOS'ta DNS önbelleğini temizlemek için aşağıdaki adımları uygulayın:

  1. Finder'ı açın.

    Uygulamalar> Yardımcı Programlar> Terminal'e gidin. Terminal penceresi açılacaktır.

    Komut satırına aşağıdaki satırı yazın ve Enter tuşuna basın:

    sudo killall -HUP mDNSResponder

    Sudo şifrenizi girin ve tekrar Enter tuşuna basın. Başarı durumunda, sistem herhangi bir mesaj döndürmez.

MacOS'un önceki sürümlerinde, önbelleği temizleme komutu farklıdır.

macOS sürüm 10.11 ve 10.9

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

macOS sürüm 10.10

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

macOS sürüm 10.6 ve 10.5

sudo dscacheutil -flushcache

Tarayıcı DNS Önbelleğini Sil / Temizle

Çoğu modern Web tarayıcısı, web sitesini her ziyaret ettiğinde tekrarlanan sorguları önlemek için yerleşik bir DNS istemcisine sahiptir.

Google Chrome

Google Chrome'un DNS önbelleğini temizlemek için aşağıdaki adımları uygulayın:

  1. Yeni bir sekme açın ve Chrome'un adres çubuğuna chrome://net-internals/#dns yazın. "Ana makine önbelleğini temizle" düğmesini tıklayın.

Bu sizin için işe yaramazsa, önbelleği ve çerezleri temizlemeyi deneyin.

  1. CTRL+Shift+Del “Tarama verilerini temizle” iletişim penceresini açın. Bir zaman aralığı seçin. Her şeyi silmek için "Tüm zamanlar" ı seçin. "Çerezler ve diğer site verileri" ve "Önbelleğe alınmış resimler ve dosyalar" kutularını işaretleyin. "Verileri temizle" düğmesini tıklayın.

Bu yöntem, Chromium, Vivaldi ve Opera dahil olmak üzere tüm Chrome tabanlı tarayıcılarda çalışmalıdır.

Firefox

Firefox'un DNS önbelleğini temizlemek için aşağıdaki adımları uygulayın:

  1. Sağ üst köşede, Firefox'un menüsünü açmak için hamburger simgesini tıklayın: ⚙ Options (Preferences) bağlantısını tıklayın. Soldaki Gizlilik ve Güvenlik veya Gizlilik sekmesini tıklayın. Clear History… bir zaman aralığı seçin. Her şeyi silmek için “Her şey” i seçin. Tüm kutuları seçin ve “Şimdi Temizle” ye tıklayın.

Bu işe yaramazsa, aşağıdaki yöntemi deneyin ve DNS önbelleğini geçici olarak devre dışı bırakın.

  1. Yeni bir sekme açın ve Firefox'un adres çubuğuna about:config . Network.dnsCacheExpiration öğesini arayın, değeri geçici olarak 0 olarak ayarlayın ve Tamam'ı tıklayın. Ardından, varsayılan değeri değiştirin ve Tamam'ı tıklatın. Network.dnsCacheEntries öğesini arayın, değeri geçici olarak 0 olarak ayarlayın ve Tamam'ı tıklatın. Ardından varsayılan değeri değiştirin ve Tamam'a tıklayın.

Sonuç

Windows, Linux ve macOS işletim sistemlerinde DNS önbelleğini nasıl temizleyeceğinizi veya temizleyeceğinizi öğrendiniz.

Linux ve macOS kullanıcıları DNS sorunlarını sorgulamak ve gidermek için dig komutunu kullanabilir.

terminal