Je ne sais pas si j'ai bien compris ton problème mais j'ai une
problématique du meme type:
Je voulais que ma carte qui était en eth0 passe en eth1 et vice et
versa...
Problème que j'ai sokutionner en changeant l'ordre des cartes dans
/etc/network/interfaces.
Ca te va?
Jean-Luc Coulon (f5ibh) wrote:
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-L
uc
|