TTL pour les DNS locaux sur OpenWRT

Guillaume Kulakowski par Guillaume Kulakowski dans OpenWRT 26 novembre 2020 0
OpenWRT

Récemment, je me suis un peu amusé avec AdGuard Home sur mon routeur OpenWRT. J’y ai rapidement constaté que mon serveur NAS ainsi que ma box domotique faisaient énormément d’appels au DNS. En effet, avec l’utilisation systématique de baux statiques et de noms de domaine locaux, j’ai remplacé les IPs de certain composant par leur nom réseau. Hors de base OpenWRT ne propose pas de TTL pour ce genre de domaine :

dig +nocmd +noall +answer +ttlid a tv.starfleet
tv.starfleet. 0 IN A 192.168.1.69

Du coup je me suis lancé dans la lecture de la documentation du service DHCP d’OpenWRT sans trouver mon bonheur. Puis au détour d’un forum je suis tombé sur ce poste : « [SOLVED] How do I increase DNS local-ttl in OpenWRT?« . Il décrit une fonction non documentée et non accessible via LuCI… Du coup la solution à mon problème est l’édition du fichier /etc/config/dhcp avec l’ajout de la ligne suivante dans la section dnsmasq :

option local_ttl '300'

Et maintenant j’ai un cache de 300s :

dig +nocmd +noall +answer +ttlid a tv.starfleet
tv.starfleet. 300 IN A 192.168.1.69

Commentaires

Les commentaires pour ce poste sont fermés.

Réseaux sociaux