web-dev-qa-db-fra.com

Comment puis-je vider le DNS sur Ubuntu 17.04?

Comment puis-je vider le DNS sur Ubuntu 17.04?

Il me semble avoir quelques problèmes de DNS pour le moment depuis la mise à niveau du 17.10 à 17.04 et que je suis allé vider le DNS, mais je ne trouve pas comment.

Quelqu'un peut-il me dire s'il vous plaît?

62
dibs

Vous pouvez utiliser cette commande: Sudo systemd-resolve --flush-caches

Pour vérifier que le vidage a réussi, utilisez: Sudo systemd-resolve --statistics

Exemple de sortie:

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256
99
Dmitry Sidorenko

Cette commande devrait redémarrer le service de noms local et vider le cache DNS local:

systemctl restart systemd-resolved.service

Il existe probablement un moyen de vider simplement le cache au lieu de redémarrer, mais redémarrer était tout à fait approprié.

24
tigs001

J'ai fait ceci: https://github.com/dunderrrrrr/dnscache

Peut-être que ce que vous cherchez.

Installation

$ git clone [email protected]:dunderrrrrr/dnscache.git
$ cd dnscache/
$ Sudo cp dnscache /usr/local/bin/
$ Sudo chmod +x /usr/local/bin/dnscache

Utilisation

Deux arguments peuvent être transmis au script, clear ou stats. Les deux devraient être explicites.

$ Sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
  Current Cache Size: 0
[...]
0
dunderrrrrr