web-dev-qa-db-fra.com

Comment vider le cache DNS dans Debian?

Comment puis-je vider le cache DNS dans Debian 9.1 avec KDE?

8
mYnDstrEAm

Si vous utilisez systemd-resolved comme résolveur DNS (c'est-à-dire la ligne hosts de votre /etc/nsswitch.conf le fichier inclut le mot resolve et/ou /etc/resolv.conf contient la ligne nameserver 127.0.0.53), cette commande videra son cache:

$ Sudo systemd-resolve --flush-caches
13
JBat

Si aucun serveur de noms DNS (BIND, unbound, Knot Resolver, PowerDNS Recursor et autres) ou un résolveur DNS (comme dnsmasq) ou un cache DNS (comme nscd) n'est installé, et ils ne sont pas installés par défaut, il n'y a pas de DNS cache sauf le cache qu'un navigateur Web (Firefox, Chrome, etc.) peut conserver. Le simple redémarrage du navigateur Web effacera le cache DNS qu'il conserve.

Si un serveur DNS a été installé, le redémarrage probable du service effacera son cache (par exemple):

# Sudo systemctl restart bind9

Le seul autre cache réseau local possible est celui qu'un serveur DNS fonctionnant sur le routeur réseau peut conserver, redémarrez simplement le routeur.

3
Isaac

Cela a également fonctionné pour moi: ouvrez le terminal (à partir d'un menu ou d'une icône ou en appuyant sur Ctrl+Alt+T) et tapez:

Sudo /etc/init.d/networking restart

dans le terminal.

Il a effacé mon cache DNS, donc je pouvais voir la page WWW sur laquelle je travaillais avec le nom DNS que je lui avais alloué. L'allocation DNS a été effectuée à distance via le service d'hébergement Web. La commande Sudo via le terminal a demandé le mot de passe, et c'était le mot de passe de mon utilisateur normal puisque j'ai utilisé Sudo.

J'utilise MX Linux 19.1_x64 patito feo et il prend en charge et inclut à la fois les fonctionnalités systemd et init-V et les noyaux. Il est basé sur Debian GNU/Linux buster 10 stable, et est une distribution de bureau appelée MX Linux 19.1 "patito feo". C'est pourquoi je peux utiliser la commande "Sudo /etc/init.d/networking restart" sans problème.

0
Lauri K. Friberg

Voici comment vider le cache DNS sous Linux:

  • Ouvrez votre terminal.
  • Redémarrez le démon de cache du service de noms en exécutant cette commande:

Sudo /etc/init.d/nscd restart

Dans certains cas, le démon nscd peut ne pas être installé. Dans Ubuntu (et autres distributions basées sur Debian), vous pouvez l'installer à partir de votre terminal en exécutant cette commande:

apt-get install nscd
0
Hunter.S.Thompson