Dans la conf de dnsmasq je lui dis de ne pas utiliser le fichier /etc/hosts mais un fichier dnmasq.hosts que j'ai rempli à la main contenant tous les hotes qui ont une ip fixe.
quand je ping les hotes qui ont une ip fixe par leur hostname j'ai une réponse.
En revanche quand je ping les hotes qui ont une ip attribuée par dnsmasq (qu'elle soit réservée ou pas) j'ai :
Code : Tout sélectionner
ping: monhote: Name or service not known
A la limite pour les hotes sans réservation je comprends mais pour les hotes à qui je réserve une ip ça m'embête.
je réserve une ip de cette façon:
Code : Tout sélectionner
dhcp-host=aa:bb:cc:dd:ee:ff,hostname,ip-réservée,86400
Pensez vous que je peux m'en servir pour mettre à jour un fichier hosts.
Etant nul en script je ne vois pas trop comment m'y prendre pour mettre à jour un fichier hosts. Il faut gérer les ajouts et retraits d'hotes
edit: resolu. Je n'avais pas fait attention que je faisais mes test depuis le shell du container dnsmasq qui avait pour dns un dns externe et non lui même.
Avec les bons paramètres ça marche bien mieux (même pour les clients "normaux" sans attribution d'adresse fixe)