Bonsoir à tous,
J'ai un serveur DHCP (entre autre) et 3 clients (identiques matériellement) en Linux Slackware 13.
J'ai donc installé 1 client, fait une image du sytème et appliqué l'image sur les 2 autres.
Pas d'IP reçue : normal, il gardait en mémoire l'adresse MAC du client 1 et la carte réseau était considérée comme une carte réseau supplémentaire (et s'appellait donc eth1) ; j'ai donc modifié /etc/udev/rules.d/70-persistent-net.rules et renommé le eth1 en eth0.
Au redémarrage, j'ai reçu une IP ; ça marchait donc... sauf que :
- si le client 1 est allumé les clients 2 et 3 ne démarrent pas
- si le 2 est allumé les 1 et le 3 ne démarrent pas
- et si le 3 est allumé, les 1 et 2 ne démarrent pas...
Message d'erreur : err, eth0: ARPOP_REPLY received from IP et MAC de la machine allumée
Et quelque soit la machine allumée, l'IP est la même (mais la MAC différente)
J'ai donc été voir sur mon serveur dans /var/state/dhcp/dhcpd.leases
et je vois :
Code :
- lease 192.168.0.249 {
- starts 3 2009/09/23 06:37:28;
- ends 3 2009/09/23 18:37:28;
- binding state active;
- next binding state free;
- hardware ethernet 00:1a:4b:48:11:94;
- uid "\377eth0\000\001\000\001\022D}\232\000\032KH\021\224";
- client-hostname "PAPI_1";
- }
- lease 192.168.0.249 {
- starts 3 2009/09/23 06:37:33;
- ends 3 2009/09/23 18:37:33;
- binding state active;
- next binding state free;
- hardware ethernet 00:1a:4b:48:0a:3a;
- uid "\377eth0\000\001\000\001\022D}\232\000\032KH\021\224";
- client-hostname "PAPI_2";
- }
- lease 192.168.0.249 {
- starts 3 2009/09/23 06:37:40;
- ends 3 2009/09/23 18:37:40;
- binding state active;
- next binding state free;
- hardware ethernet 00:1a:4b:48:18:bb;
- uid "\377eth0\000\001\000\001\022D}\232\000\032KH\021\224";
- client-hostname "PAPI_3";
- }
|
Je pensais que les IP étaient attribuées en fonction de l'adresse MAC, mais apparemment ce serait en fonction d'un truc appellé UID : l'UID est le même sur mes 3 clients...
Ma question : comment modifier l'UID de mes clients ?
Merci !
--edit--
J'ai supprimé sur les clients le fichier /etc/dhcpc/dhcpcd.duid et ça semble fonctionner...
Message édité par zezette le 23-09-2009 à 10:50:25
---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes