Ubuntu’da DNS Önbelleği Nasıl Temizlenir ?
- 0
- 0
- 0
- 0
- 0
- 0
Neden DNS Önbelleğini Temizlemeye İhtiyaç Duyarız ?
Bazen bir web sitesinin IP adresi başka bir sunucuya taşındığında değişir. Bu durumda, önbelleğe alınan IP adresine basarsak web sitesi çalışmaz.
DNS girişleri, İşletim Sistemi ad çözümleme hizmetine DNS Önbelleğini ne zaman geçersiz kılacağını söyleyen “Yaşam Süresi (TTL)” değerine sahiptir.
Ancak, TTL’nin süresi dolmadan yeni IP adresine ulaşmak istiyorsanız, tek çözüm DNS önbelleğini temizlemektir.
DNS Ad Çözümlemesi için Ubuntu Hizmeti
systemd-resolved.service DNS sorgularını çalıştırmak ve DNS Cache korumak için kullanılır.
Durumunu kontrol etmek için aşağıdaki komutu kullanabiliriz.
sudo systemctl status systemd-resolved
DNS Önbellek istatistiklerini kontrol etmek için aşağıdaki komutu çalıştırabiliriz.
sudo systemd-resolve --statistics
Hizmet ve komut adında küçük bir fark var. Komut adı son karakter olan “d” ye sahip değil.
Ubuntu’da DNS Önbelleği Nasıl Temizlenir?
Ubuntu’da DNS önbelleğini temizlemek için aşağıdaki komutu çalıştırabiliriz.
sudo systemd-resolve --flush-caches
Ardından, “Mevcut Önbellek Boyutu” nun 0 olduğunu doğrulamak için istatistikleri tekrar kontrol edin.
Tüm DNS Önbellek İstatistiklerini temizlemek için sistem çözümlü hizmeti yeniden başlatma
DNS flush komutu önbellek isabetlerini temizlemez ve istatistikleri kaçırır. Tüm Önbellek istatistiklerini silmek istiyorsanız, systemd çözümlü hizmeti yeniden başlatmanız gerekir.
sudo systemctl restart systemd-resolved
Sonuç
Ubuntu’da önbelleği temizlemek çok kolay. DNS’yi temizleme komutu kök kullanıcı veya sudo ayrıcalıklarına sahip bir kullanıcı tarafından çalıştırılabilir.