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?
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
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é.
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
[...]