Pour le moment mon serveur dhcp (dhcpd sous debian) indique à mes téléphones ip l'adresse du serveur tftp (même machine, même ip), de cette manière:
Code :
- host cisco-Florent {
- next-server 192.168.1.246;
- option host-name "cisco-Florent";
- hardware ethernet 00:0b:46:e9:b7:35;
- fixed-address 192.168.1.201;
- }
|
Dans mon dossier /tftproot , j'ai tous les fichiers utilisés par mes téléphones cisco (c'est pas un fichier de boot, mais des tas de fichiers que le téléphone va chercher pour s'approvisionner en configuration), tout fonctionne impec.
Maintenant j'ai un autre type de téléphones ip (et aussi d'autres applications qui utilisent le serveur tftp), et je ne voudrai pas mélanger tous les fichiers des différents téléphones et applications. Je peux créer des dossiers pour chaque, dans le répertoire /tftproot, mais je ne sais pas comment faire pour que dhcp indique un dossier précis en plus de l'adresse ip du serveur tftp (je ne suis pas sûr que ca soit possible ...)
J'ai lu les mans pages de dhcpd et dhcp-options, j'ai pas trouvé mon bonheur.
J'avais lu il y'a un bout de temps une solution possible:
Avoir plusieurs serveurs tftp sur la même machine, et les faire répondre sur des ip différentes, ensuite on indique dans dhcpd.conf l'ip correspondant au dossier tftp qu'on veut atteindre. Ca fonctionne mais c'est assez lourd comme solution, et de pire en pire au fur et à mesure que j'ajoute des dossiers
Une idée ?