Bonjour,
Voilà, j'ai plusieurs machines sur un réseau local derrière un serveur debian. Les noms de machines sont attribués par dhcp en fonction des adresses mac (super pratique).
Sous 8.04 cela fonctionnait assez simplement, il me suffisait d'avoir sur les clients le fichier /etc/hostname vide et les noms étaient bien attribués.
Sous karmic lorsque ce fichier est vide je n'ai pas de dhclient effectué au démarrage (donc pas de réseau, pas d'internet... bref c'est la mort...)
Lorsque je mets un nom dans ce fichier (je pensais qu'il serait écrasé par le nom attribué par le réseau) j'ai internet et tout, mais le nom d'hôte du client est celui du fichier hostname.
Sinon mon serveur fonctionne correctement puisque sur mon client test j'ai :
lease {
interface "eth0";
fixed-address 192.168.40.2;
filename "/tftpboot/revoboot/bin/revoboot.pxe";
option subnet-mask 255.255.255.0;
option routers 192.168.40.254;
option dhcp-lease-time 21600;
option dhcp-message-type 5;
option domain-name-servers 192.168.40.254;
option dhcp-server-identifier 192.168.40.254;
option ntp-servers 192.168.40.254;
option host-name "stormtrooper";
option domain-name "admin";
renew 4 2009/10/15 10:50:52;
rebind 4 2009/10/15 13:20:49;
expire 4 2009/10/15 14:05:49;
}
Donc comment faire en sorte que le nom d'hôte soit bien pris en compte ?
Sous 8.04 il y avait un script /etc/init.d/hostname.sh qui effectuait plusieurs tests.
Sous karmic, je n'ai trouvé que ça : /var/lib/update-rc.d/hostname.sh qui ne contient qu'une ligne. Bizarre non ?