Le 03.03.2004 18:51, Sebastien Varrette a �crit�:
Bonjour a tous,

Voici mon probl�me : je dispose d'un pool de machine disposant de deux cartes r�seau ethernet A et B La carte A est une carte gigabit (par d�faut sur la machine) fontionnant avec le module e1000 La carte B est une carte Broadcom compatible avec le module tg3. Cette carte a �t� ajout�e pour des raisons de performance. Normalement, ce sont ces cartes la (les B) qui sont utilis�es pour se connecter au r�seau. Cependant, a cause de certaines defaillances techniques, nous devons parfois connecter certaines machines via la carte A.
Il n'y a donc qu'une seule carte plugu�e a un instant donn�.
Pour le moment, voici la config utilis�e sur les machine :
Au niveau modules :

$> cat /etc/modutils/reseau
# Chargement des modules de cartes
# Cas le plus courant : carte B
alias eth0 tg3
# Carte A
alias eth1 e1000

au niveau de la conf des interfaces :

$> cat /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown (8)

# The loopback interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth0 inet dhcp

Mon probleme est le suivant : je souhaiterais que la seule interface utilis�e soit eth0 quelque soit la carte plugu�e. (pour le moment, si la carte A est plugu�, l'interface est eth1).

J'ai regard� les outils comme ifplugd qui detectent quel carte est plugu�e. Mais ce demon surveille les deux interfaces et met en place celle qui est plugu�e (et toujours sous le nom eth1 si la carte A est plugg�e, ce que je ne souhaite pas)

Est ce quelqu'un aurait d�j� fait cette manip ou aurait une id�e � me soumettre? j'ai l'impression qu'on peut utiliser la notion de mapping du fichier de /etc/network/interfaces pour s'en sortir mais cela suppose qu'on detecte dans le script associ� quelle carte est plugu�e... Cette solution doit rester g�n�rique car elle doit etre applicable a toutes les machines....

Merci d'avance!


Ind�pendament des alias d�finis dans modules.conf, linuf nomme les interface eth0, eth1, etc dasn l'ordre o� les modules sont charg�s. J'avais des probl�mes entre mes deux cartes (une ne2k et une tlan) parce que de temps en temps, le syst�me cherchait mon r�seau local sur la carte o� �tait raccord� le modem ethernet. Je pouvais m�me faire modprobe eth0 et me retrouver en faisant un ifconfig avec eth0 assign� � la carte qui avait l'alias eth1 ..

Il existe la commande nameif qui permet de donner un nom � la carte en fonction de son adresse MAC.

J'ai donc nomm� � lan � la carte o� se trouve physiquement raccord� le r�seau ocal et � adsl � la carte o� se trouve raccord� le modem ethernet.

Peut �tre ce genre de manip peut vous aider � r�soudre votre probl�me : rien ne vous emp�che d'appeler eth0 ou eth1 vos deux cartes.

--
                        - Jean-Luc

Attachment: pgpoXJsjSmb80.pgp
Description: PGP signature

Répondre à