Linuxta DNS önbelleği nasıl temizlenir

Linuxta DNS önbelleği nasıl temizlenir

Bilgisayarlar, ziyaret ettiğiniz her web sitesinin kaydını bir "DNS önbelleğinde" tutar. Bu önbelleğin amacı, kullanıcı bir etki alanına erişmeye çalıştığında zaman kazanmaktır; sistemin her seferinde manuel olarak araması gerekmez. Genel olarak, DNS önbelleğe alma, internet kullanımınızı daha hızlı hale getirir ve bu nedenle, macOS'tan Windows'a ve Linux'a kadar neredeyse her işletim sistemi bunu yapar.

Yine de, DNS önbelleğe alma kadar yararlı olsa da, bazen yeni güncellenen web sitesi yerine eski bir web sitesi görmek, uzak bir sunucuya bağlanamamak gibi sorunlar ortaya çıkabilir. Bu tür hataları Linux'ta aşmanın harika bir yolu bilgisayarlar, Linux'ta DNS önbelleğini "temizlemektir". DNS önbelleğini temizlediğinizde, DNS veritabanını yenileyecek ve birçok kullanıcının yaşadığı birçok çözüm sorununu ortadan kaldıracaktır.

Flush DNS – Systemd Çözümlendi

Bu noktada, Linux kullanıcılarının çoğu, yerleşik Systemd init sistemine sahip bir işletim sistemi çalıştırıyor. Systemd'in konusu toplulukta bölücü olsa da, herkesin bildiği bir şey var: Systemd, derin, karmaşık işletim sistemi düzeyinde ince ayarlar ve bakım işlemlerini geçmişte olduğundan çok daha kolay hale getiriyor. Bu gerçek, özellikle DNS önbelleğini temizlerken geçerlidir.

Systemd, DNS önbelleğini "systemd çözümlendi" olarak bilinen bir şeyde işler. Çoğu Linux işletim sistemine geçmenin bir yolunu bulan standart bir yardımcı programdır. İşletim sisteminizin DNS ve sistemdeki DNS önbelleğini işlemek için Systemd Resolved kullanıp kullanmadığını belirlemek için klavyede Ctrl + Alt + T  veya  Ctrl + Shift + T tuşlarına  basarak bir terminal penceresi açın  . Bundan sonra , systemd- resolved.service dosyasında systemctl status  komutunu çalıştırın  .

Linuxta DNS önbelleği nasıl temizlenir

systemctl durumu systemd-resolved.service

Terminal penceresindeki Systemd Resolved çıktısına bakın ve “Aktif” bölümünü bulduktan sonra “Etkin” bölümünü bulun ve yanında “etkin (çalışıyor)” olduğundan emin olun. Varsa, Linux sisteminiz DNS'sini yönetmek için bunu kullanıyor.

Systemd Resolved için DNS önbelleğini temizlemek için Systemd Resolved'in yerleşik özelliklerinden birini kullanmanız gerekir. Özellikle,  önbelleğe alma  komutu. Anında DNS'yi temizleyecek ve sizi tekrar çalışmaya hazır hale getirecek!

sudo systemd çözümlü --flush-caches

Veya sudo kullanamıyorsanız şunları yapın :

su -

systemd-çözülmüş --flushcaches

Flushcaches komutunu kullandıktan sonra , sistemdeki DNS önbellekleri yeterince temizlenmiş olmalıdır. Ancak, bu komutu çalıştırdıktan sonra hala bazı sorunlarla karşılaşıyorsanız, hizmeti tamamen yeniden başlatmak iyi bir fikir olabilir. Bunu yapmak için systemctl restart komutunu kullanın.

sudo systemctl systemd-resolved.service'i yeniden başlat

sudo kullanamıyor musunuz? Hizmeti systemd ile yeniden başlatmayı denemeden önce su ile Root olarak oturum açın.

su - systemctl systemd-resolved.service'i yeniden başlat

Systemd-Resolved yeniden başlatmayı bitirdiğinde, tüm DNS sorunları çözülmelidir!

DNS'yi Temizle – DNS Maskesi

DNSMasq, birçok işletim sisteminin kullandığı Linux platformu için bir başka popüler DNS çözümüdür. Systemd-Resolved aracına çok benzer şekilde, kullanıcılar bununla systemctl komutuyla etkileşim kurabilir . İşletim sisteminizin DNS'yi yönetmek için DNSMasq aracını kullanıp kullanmadığını belirlemek için durum  komutunu çalıştırın  .

Linuxta DNS önbelleği nasıl temizlenir

systemctl durumu dnsmasq.service

systemd'nin ekranda sağladığı durum çıktısını okuyun. Okumanın "Aktif" bölümüne gidin. Servisin aktif olduğunu doğrulamak için tarayın ve “etkin (çalışıyor)” arayın. Bu durumda, systemctl restart  komutunu kullanarak DNSMasq için DNS önbelleğini hemen temizlemek mümkündür  . Terminalde aşağıdaki komutu girin.

sudo systemctl dnsmasq.service'i yeniden başlat

Veya systemd komutlarını sudo ile kullanamayanlar için, yeniden başlatmayı denemeden önce Root olarak oturum açmayı deneyin.

su -

systemctl dnsmasq.service'i yeniden başlatın

DNS'yi temizle – NSCD

NSCD, RedHat tabanlı Linux işletim sistemlerinin çoğu için tercih edilen DNS önbelleğe alma sistemidir. Bu nedenle, OpenSUSE Linux, CentOS veya benzeri bir şey kullanıyorsanız, DNS önbelleğinizi temizlemek için bununla uğraşmanız gerekme ihtimali yüksektir.

Not: Fedora Linux RedHat tabanlı olsa da, varsayılan olarak bir DNS önbelleği depolamaz.

Linux işletim sisteminizin NSCD kullanıp kullanmadığını belirlemek için, bir systemd hizmeti olduğu için status komutunu kullanmanız gerekir .

Linuxta DNS önbelleği nasıl temizlenir

systemctl durumu nscd.service

NSCD hizmetinde durum komutunu çalıştırmak size bununla ilgili birçok ayrıntılı bilgi verecektir. Göz atın ve “Etkin” yazan bölümü bulun. Sisteminiz kullanıyorsa, "etkin (çalışıyor)" yazan yeşil bir metin göreceksiniz.

DNS önbelleğini NSCD ile temizlemek, systemd ile çalışan diğer tüm önbelleğe alma sistemleri gibi çalışır. Kullanıcının tek yapması gereken systemctl restart komutunu çalıştırmaktır . Hizmeti yeniden yükleyecek ve karşılaşabileceğiniz tüm DNS sorunlarını çözecek olan DNS önbelleğini otomatik olarak temizleyecektir.

sudo systemctl nscd.service'i yeniden başlat

Alternatif olarak, Linux işletim sisteminiz systemctl komutlarını sudo ile çalıştırmayı devre dışı bırakırsa , önce su kullanarak Root hesabında oturum açarak hizmeti yeniden başlatabilirsiniz .

su - systemctl nscd.service'i yeniden başlat


Gnome Shell panosunu Pano ile iyileştirin

Gnome Shell panosunu Pano ile iyileştirin

Kabul edelim, varsayılan Gnome Shell panosu pek iyi değil. Pano deneyiminizi geliştirmek için Pano'yu yükleyin!

Linuxta DaVinci Resolve 17 nasıl kurulur?

Linuxta DaVinci Resolve 17 nasıl kurulur?

Linux kutunuz için harika bir doğrusal olmayan video düzenleyiciye mi ihtiyacınız var? Davinci Resolve 17'yi bu kılavuzla çalıştırın!

Wallpaper Downloader ile Linux masaüstüne duvar kağıtları nasıl indirilir

Wallpaper Downloader ile Linux masaüstüne duvar kağıtları nasıl indirilir

Wallpaper Downloader, şık bir Linux duvar kağıdı indiricisi ve yöneticisidir. Çoğu Linux masaüstü ortamını destekler ve kullanımı çok kolaydır. Bu rehber

Bilgisayarınıza Tuxedo OS nasıl kurulur

Bilgisayarınıza Tuxedo OS nasıl kurulur

Tuxedo OS by Tuxedo bilgisayarlarını test etmek ister misiniz? Bilgisayarınızda çalışan Tuxedo OS'nin en son sürümünü nasıl alacağınızı öğrenin.

Linuxta bir DEB dosyası nasıl kurulur

Linuxta bir DEB dosyası nasıl kurulur

DEB dosyası nedir? Onunla ne yapıyorsun? DEB dosyalarını Linux PC'nize kurmanın birçok yolunu öğrenin.

Linuxta Dying Light nasıl oynanır?

Linuxta Dying Light nasıl oynanır?

Dying Light, Techland tarafından geliştirilen ve Warner Bros Interactive Entertainment tarafından yayınlanan 2015 tarihli bir hayatta kalma korku video oyunudur. oyun merkezli

Neptune Linuxu bilgisayarınıza nasıl kurarsınız?

Neptune Linuxu bilgisayarınıza nasıl kurarsınız?

Neptune, KDE Plazma 5 masaüstü ortamını kullanır ve zarif bir işletim sistemi sunmayı amaçlar. İşte Neptune Linux'u bilgisayarınıza nasıl kuracağınız.

Ubuntunun yeni anlık tabanlı masaüstünü deneyin

Ubuntunun yeni anlık tabanlı masaüstünü deneyin

Ubuntu'nun yeni ek paket tabanlı masaüstü işletim sistemini denemek ister misiniz? Bu kılavuzla sanal bir makinede nasıl dağıtacağınızı öğrenin.

Undertale Linuxta nasıl oynanır?

Undertale Linuxta nasıl oynanır?

Undertale, oyun geliştiricisi Toby Fox tarafından geliştirilen ve yayınlanan bir 2015 2d indie RPG'dir. Bu kılavuz, Undertale'i bilgisayarınıza indirmeyi ve kurmayı kapsayacaktır.

Linuxta Total War: THREE KINGDOMS nasıl oynanır?

Linuxta Total War: THREE KINGDOMS nasıl oynanır?

Total War: Three Kingdoms, Creative Assembly tarafından geliştirilen sıra tabanlı bir strateji RTS oyunudur. İşte Linux'ta nasıl oynanacağı.