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:
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:
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):
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.
Güzel ipucu, çok teşekkür ederim.