89 votes

Comment puis-je purger le DNS sur Ubuntu 17.04 ?

Comment puis-je purger le DNS sur Ubuntu 17.04 ?

Il semble que j'aie quelques problèmes de DNS en ce moment depuis la mise à jour de la 16.10 à la 17.04 et j'ai essayé de purger les DNS mais je ne trouve pas comment faire.

Quelqu'un peut-il me le dire ?

125voto

Dmitry Sidorenko Points 1374

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

Pour vérifier que la purge a réussi, utilisez : sudo systemd-resolve --statistics

Exemple de sortie :

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256

34voto

tigs001 Points 451

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

systemctl restart systemd-resolved.service

Il existe probablement un moyen de faire en sorte qu'il vide le cache au lieu de redémarrer, mais le redémarrage me convenait.

0voto

dunderrrrrr Points 17

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

C'est peut-être ce que vous cherchez.

Installation

$ git clone git@github.com:dunderrrrrr/dnscache.git
$ cd dnscache/
$ sudo cp dnscache /usr/local/bin/
$ sudo chmod +x /usr/local/bin/dnscache

Utilisation

Il y a deux arguments qui peuvent être passés au script, clear ou stats. Ces deux arguments devraient être explicites.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X