Comment puis-je vider le cache DNS dans Debian 9.1 avec KDE?
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
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.
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.
Voici comment vider le cache DNS sous Linux:
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