Ubuntu'da DNS önbelleğini kolayca temizleyin

boş dns önbelleği hakkında

Bir sonraki makalede bir göz atacağız. Ubuntu'da DNS önbelleğini nasıl temizleyebiliriz. DNS önbelleğinin arada bir Ubuntu sisteminizde temizlenmesi gerekir. Bununla IP adresi çakışmalarını önleyeceğiz. Birinin henüz bilmemesi durumunda, DNS'nin (Alan Adı Hizmeti) bir web sitesinin adını ilgili IP'ye atamaktan sorumludur.

DNS, İnternet bağlantısının kritik bölümlerinden biri olarak kabul edilir. Amacıyla ziyaret edilen web sitelerine daha hızlı erişim daha sık olarak, makinelerimiz DNS kayıtlarını izler veya başka bir deyişle onları önbelleğe alır.

IP adreslerine ad vermek, DNS protokollerinin açık ara en iyi bilinen özelliğidir. Örneğin, Google sitesinin IP adresi 216.58.210.163insanların çoğu yazmaya geliyor www.google.com ve hatırlanması çok daha kolay olduğu için IP adresi değil. Sitenin IP adresi değişebilir birçok nedenden dolayı, web sitesini yeniden adlandırmanıza gerek kalmadan. Alan adı sistemi hakkında daha fazla bilgi edinmek istiyorsanız, Wikipedia'da yayınladıkları makale bu konuda

DNS önbelleği hiçbir zaman temizlenmezse, farklı türde hatalara yol açabilir. Bu hatalar, özellikle bir web sitesi IP adresini değiştirdiğinde ortaya çıkabilir. Bu, IP adresi çakışmasına neden olabilir. Bu nedenle, bu sorunu önlemek için, makinemizin DNS önbelleği düzenli olarak temizlenmelidir. Ek olarak, DNS önbelleğinin temizlenmesi, sistemi işgal eden gereksiz verilerin ortadan kaldırılmasına ve ünlü '' hatasıyla ilgili bazı teknik sorunların çözülmesine yardımcı olacaktır.güncel olmayan girişler'.

Aşağıdaki satırlarda nasıl olduğunu göreceğiz Ubuntu işletim sisteminde DNS önbelleğini temizle ekipmanımızda kullanmak için birkaç basit ve net adımda.

Ubuntu makinelerinde DNS önbelleğini temizleyin

Bu görevi yerine getirmek için farklı yöntemlere sahip olacağız.

Systemd çözümleyicisini kullanarak DNS'yi temizleyin

DNS önbelleğini temizlemeden önce, yapabileceğiz DNS istatistiklerini kontrol edin terminali açmak (Ctrl + Alt + T) ve aşağıdaki komutu yazarak:

sudo systemd-resolve --statistics

Terminalin göstermesi gereken çıktı aşağıdaki gibi görünmelidir:

Temizlenmemiş DNS istatistikleri

Yukarıdaki ekran görüntüsüne göre mevcut önbellek boyutu 106

İstatistikleri öğrendikten sonra, şu adrese geçebiliriz: systemd çözümlemesini kullanarak DNS önbelleğini temizle. Dahili bir DNS arka plan programıdır. systemd ve sisteminizin zaten birçok şey için kullandığı. Şeytan gibi systemd çözümlemesi Tüm Ubuntu sistemlerinde çalışıyor, DNS önbelleğimizi temizlemek için kullanabileceğiz. Terminalde sadece aşağıdaki komutu kullanmamız gerekecek (Ctrl + Alt + T):

sudo systemd-resolve --flush-caches

Daha boşaltma işleminin başarılı olduğunu doğrulayın, daha önce yaptığımız gibi önbellek istatistiklerini görmek için terminalde komutu tekrar çalıştıracağız:

DNS istatistiklerini temizle

sudo systemd-resolve --statistics

Yukarıdaki ekran görüntüsünden de görebileceğiniz gibi, mevcut önbellek boyutu parametresi sıfırdır. Bu, önbelleğin başarıyla temizlendiği anlamına gelir ve ihtiyacımız olan da budur.

Dns-clean komutunu kullanarak önbelleği temizleyin

İçin başka bir etkili yöntem DNS önbelleğimizi temizleyin terminalde aşağıdaki komutu kullanmaktır (Ctrl + Alt + T):

DNS temiz başlangıç

sudo /etc/init.d/dns-clean start

Ubuntu'da DNS önbelleğinin temizlenmesi hakkında bir kullanıcının bilmesi gereken en temel şey budur. Her durumda, işlem basittir ve tüm sistemin yeniden başlatılmasını gerektirmez.

Unutmayın Ubuntu'da 16.04 DNS önbelleği varsayılan olarak etkin değildir. Gibi araçları kullanabileceğiz bağlama, dnsmasq, nscd vb.. bilgisayarımızda DNS önbellekleri oluşturmak için. Ne olursa olsun DNS hizmeti Sisteminiz çalışıyorsa, DNS önbelleğini temizlemek için yeniden başlatmak sorun olmamalıdır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Andreale Dicam dijo

    Güzel ipucu, çok teşekkür ederim.