DNS’i Ubuntu 17.04’de nasıl temizleyebilirim?
16.10'dan 17.04'e yükselttiğimden beri şu anda birkaç DNS sorunum var gibi görünüyor ve DNS'i temizlemeye gittim, ancak nasıl yapacağımı bulamıyorum.
Biri bana söyleyebilir mi?
DNS’i Ubuntu 17.04’de nasıl temizleyebilirim?
16.10'dan 17.04'e yükselttiğimden beri şu anda birkaç DNS sorunum var gibi görünüyor ve DNS'i temizlemeye gittim, ancak nasıl yapacağımı bulamıyorum.
Biri bana söyleyebilir mi?
Yanıtlar:
Bu komutu kullanabilirsiniz: sudo systemd-resolve --flush-caches
Yıkama işleminin başarılı olduğunu doğrulamak için şunu kullanın:
sudo systemd-resolve --statistics
Örnek çıktı:
Cache
Current Cache Size: 0
Cache Hits: 101
Cache Misses: 256
sudo systemd-resolve --flush-caches
, ben olsun systemd-resolve: unrecognized option '--flush-caches'
.
Bu komut yerel ad servisini yeniden başlatmalı ve yerel DNS önbelleğini temizlemelidir:
systemctl restart systemd-resolved.service
Muhtemelen yeniden başlatma yerine önbelleği temizlemenin bir yolu vardır, ancak yeniden başlatma amaçlarım için uygun.
--statistics
hemen sonra çalıştırırken her şeyi 0'a temizlemenin tek yolu gibi görünüyor . Ubuntu 18
Bunu ben yaptım: https://github.com/dunderrrrrr/dnscache
Belki de aradığın şey budur.
Kurulum
$ git clone git@github.com:dunderrrrrr/dnscache.git
$ cd dnscache/
$ sudo cp dnscache /usr/local/bin/
$ sudo chmod +x /usr/local/bin/dnscache
kullanım
Komut dosyasına iletilebilecek iki argüman vardır, clear veya istatistik. Her ikisi de kendi kendini açıklayıcı olmalıdır.
$ sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
Current Cache Size: 0
[...]
systemd-resolve --flush-caches
o zaman systemd-resolve --statistics
. : github.com/dunderrrrrr/dnscache/blob/master/dnscache
sudo dnscache clear
. Zaman paradır, doğru.