Posted: Tue Aug 16, 2011 12:21 Post subject: le fichier hosts est réinitialisé à chaque boot
Bonjour à tous,
Je viens de remplacer un Linksys WRT54G qui tournait avec OpenWRT par un routeur Buffalo qui tourne sur "Firmware: DD-WRT v24SP2-EU-US (08/19/10)"
Sur openwrt, j'avai1s simplement ajouté les hôtes de mon réseau local dans le fichier /etc/hosts :
192.168.1.5 encodeur
192.168.1.25 pascal
...
J'essaye de faire la même chose sur dd-wrt, mais :
- impossible de pinger les hôtes
- à chaque boot, le fichier est réinitialisé.
Et je ne comprends pas trop comment faire autrement et je ne vois pas comment positionner les réglages de DNSmasq sur la page "Setup" et la page "Services".
Il y a du mieux mais ça ne fonctionne toujours pas. C'est à dire, que les adresses sont bien résolues en local sur le routeur si je m'y connecte en SSH mais les machines de mon réseau n'arrivent pas à résoudre (machines sous Linux, Windows et MacOSX).
Comment faut-il activer les champs suivants de la rubrique DNSMasq :
- Local DNS (activé ou pas ?)
Et pour DHCP server :
- Use JFFS2 for client lease DB (j'ai activé cette option)
- Use NVRAM for client lease DB (j'ai désactivé)
- Used Domain (j'ai choisi LAN & WAN)
- LAN Domain (j'ai mis "lan")
- Additional DHCPd Options (je n'ai rien mis)
Sur la page "Setup" > "Network setup" > "Router IP", j'ai mis :
- Local IP Address 192.168.1.1
- Subnet Mask 255.255.255.0
- Gateway 0.0.0.0
- Local DNS 192.168.1.1
Il y a du mieux mais ça ne fonctionne toujours pas. C'est à dire, que les adresses sont bien résolues en local sur le routeur si je m'y connecte en SSH mais les machines de mon réseau n'arrivent pas à résoudre (machines sous Linux, Windows et MacOSX).
aulieu d'utiliser dnsmasq tu réserves simplement des adresses IP et cela fonctionera a coup sur. Avec tes commande Dnsmasq tu as juste donner une dns a une adresse ip. rien ne prouve que cette ip sera redistribué au meme appareil
Quote:
Comment faut-il activer les champs suivants de la rubrique DNSMasq :
- Local DNS (activé ou pas ?)
activé
Quote:
Et pour DHCP server :
- Use JFFS2 for client lease DB (j'ai activé cette option)
si tu utilse JFFS2 il faut que la artition soit montée (management). attention quand tu active cette fonction ou nvram les bauds ne sont plus éffacer....gaffe a la saturation de mémoire
Quote:
- Use NVRAM for client lease DB (j'ai désactivé)
- Used Domain (j'ai choisi LAN & WAN)
- LAN Domain (j'ai mis "lan")
tu peux mettre le nom de domaine de ton choix
Quote:
- Additional DHCPd Options (je n'ai rien mis)
Sur la page "Setup" > "Network setup" > "Router IP", j'ai mis :
- Local IP Address 192.168.1.1
- Subnet Mask 255.255.255.0
- Gateway 0.0.0.0
- Local DNS 192.168.1.1
NON laisse a 0.0.0.0, ici tu indiques la dns local si ce n'est pas ton routeur et si tu n'ulises pas le port Wan
OK. Ca semble fonctionner mais uniquement si j'ajoute les hôtes 1 par 1 dans les champs de "Static Leases" ce qui est assez pénible avec beaucoup d'hôtes.
Si j'ajoute les infos dans "Additional DHCPd Options" sous la forme :
dhcp-host=adresse_mac,nom,ip,infinite
Ca ne fonctionne pas.
Une idée ?
Question subsidaire : j'ai donc coché "Use NVRAM for client lease DB". Il faut ajouter un cron pour purger quelques choses régulièrement ?
Avec un peu de délai, merci pour cette réponse et suite des questions
Alors c'est très pénible pour ajouter 50 hôtes de cette manière mais surtout je rencontre le problème suivant : j'ai une machine qui est accessible de l'extérieur en utilisant un sous-domaine (machine.exemple.com). Le problème, c'est que le formulaire n'accepte pas que j'associe ce nom. Il me coupe le nom avant la fin...
D'autre part, comment faire pour une machine qui porte plusieurs noms d'hôtes ?