Hostname par dhcp

Sur le serveur dhcp:

Sur le client dans /etc/network/interfaces

[quote]auto eth0
iface eth0 inet dhcp
hostname coucou
[/quote]

Théoriquement d’après la doc et tout ce que j’ai lu, la machine devrait recevoir pouet comme hostname. Ben non! Elle a bien l’IP mais

avec pump: Si il y a /etc/hostname, elle prend le contenu comme hostname sinon c’est la berezina.

avec dhcp-client: là c’est du n’importe quoi, en gros le hostname est “coucou” ou une fois ça a été “/etc/network” ???

Bref,
si quelqu’un voit là où je coince…

(tout ça sous sarge/i386)

Je ne connaissais pas cette fonction de DHCP!

Si tant est que ça marche :frowning:

Alors je ne comprend pas trop… J’utilise cette commande, très pratique quand je fais des installe pxe. J’ai bien le hostname fourni aux clients. Debian testing, paquet dhcp.

Oui mais dans le PXE, toute la racine est exportée à partir du serveur y compris donc le fichier /etc/hostname et donc l’hôte… Ici il s’agit juste de récupérer le hostname envoyé par le serveur DHCP, c’est tout… :frowning:

Quand je lances ifdown eth0 puis ifup eth0 j’obtiens dans

/var/run/dhclient.eth0.leases

[quote]lease {
interface “eth0”;
fixed-address 192.168.1.201;
option subnet-mask 255.255.255.0;
option routers 192.168.1.2;
option domain-name-servers 192.168.1.1;
option host-name “pouet”;
option domain-name “rebelles”;
option broadcast-address 192.168.1.255;
option dhcp-lease-time 600;
option dhcp-message-type 5;
option dhcp-server-identifier 192.168.1.2;
renew 1 2006/10/23 12:03:26;
rebind 1 2006/10/23 12:07:11;
expire 1 2006/10/23 12:08:26;
}
[/quote]

avec donc le hostname envoyé. Ce crétin de ifup ifdown n’arrives pas à le récupérer. Je peux faire un script qui récupère et change le hostname mais ça m’étonne que ça ne soit pas possible par l’option hostname du fichier interfaces.