web-dev-qa-db-fra.com

Comment effacer le cache DNS sur DD-WRT

Comment puis-je effacer le cache DNS dans DD-WRT sur mon routeur?

DD-WRT utilise le démon DNSMASQQ.

27
bobgubko

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
22
Justin Ethier
killall -1 dnsmasq

Envoyez le signal HUP pour le dire à la mise en cache une configuration relecture, commençant ainsi par une ardoise propre.

19
limon

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:

  1. Tuer Dnsmasq:

    root@ddwrt6:~# killall dnsmasq
    
  2. Démarrer Dnsmasq:

    root@ddwrt6:~# dnsmasq --conf-file=/tmp/dnsmasq.conf 
    
7
ron

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 ...

3
Phil

Redémarrez le service DNSMASQ, soit à partir de l'interface utilisateur.

Ou de l'interface de ligne de commande via

/init.d/dnsmasq restart
1
sean