Comment puis-je effacer le cache DNS dans DD-WRT sur mon routeur?
DD-WRT utilise le démon DNSMASQQ.
Selon Flush DNSMASQ DNS cache :
dNSMASQ est un serveur DNS, TFTP et DHCP léger. Il est destiné à fournir un service DNS et DHCP couplé à un réseau local. DNSMASQ accepte les requêtes DNS et les répandit d'un petit, local, de cache ou de les transmettre à un serveur DNS réel, récursif. Ce logiciel est également installé de nombreux routeurs bon marché pour cacher les requêtes DNS. Il suffit de redémarrer pour rincer le cache DNS:
# stopservice dnsmasq
# startservice dnsmasq
killall -1 dnsmasq
Envoyez le signal HUP pour le dire à la mise en cache une configuration relecture, commençant ainsi par une ardoise propre.
Comme il n'y a pas de scripts init sur DD-WRT, je suppose que ce serait le moyen le plus simple de redémarrer Dnsmasq:
Tuer Dnsmasq:
root@ddwrt6:~# killall dnsmasq
Démarrer Dnsmasq:
root@ddwrt6:~# dnsmasq --conf-file=/tmp/dnsmasq.conf
J'ai toujours utilisé:
killall -1 dnsmasq
qui a fonctionné bien pour moi. Je gère certaines des versions les plus récentes de DD-WRT et
stopservice dnsmasq
startservice dnsmasq
semblait également travailler sans erreur ni avoir besoin de sudo ...
Redémarrez le service DNSMASQ, soit à partir de l'interface utilisateur.
Ou de l'interface de ligne de commande via
/init.d/dnsmasq restart