On Mon, May 10, 2004 at 07:59:52PM +0000, Fabien Le Gallo wrote:
> Voil� mon probl�me :
> 
> J'ai une connexion ADSL chez Free d�group� et une carte r�seau.
> J'utilise Eagle-USB pour faire fonctionner le modem.
> Lorsque le pc d�marre linux d�tecte tout d'abord ma carte r�seau en eth0. 
> Il d�marre alors le module sp�cifique � cette carte.
> Ensuite viens le tour du modem USB. Al�atoirement il le met soit en eth1 ou 
> en eth2.
> Et comme j'utilise l'interface eth1 pour faire fonctionner mon partage de 
> connexion, lorsqu'il d�marre en eth2, je n'ai plus moyen d'avoir mon 
> partage.
> 
> En fait j'aimerais savoir si c'est possible de sp�cifier au d�marrage :"le 
> modem usb tu seras eth1 et c'est tout".
> Car en fait lors de l'initialisation du driver eagle-usb au demmarrage, il 
> me met :
> 
>  Ethernet device eth1 created
> 
> ou al�atoirement :
> 
>  Ethernet device eth1 created
>  Ethernet device eth2 created
> 
> En gros il cr�e les deux mais c'est eth2 qui est utilis� au final.
> 
> Bref comment lui sp�cifier de l'utiliser en eth1 ?

Linux alloue les interfaces dans l'ordre o� sont charg�s les modules.

La commande nameif permet d'affecter un nom logique � une adresse MAC.
Par exemple j'ai deux cartes ethernet une pour le r�seau local et une
pour la connexion adsl. Je les ai appel�e (excusez le manque
d'originalit�) "lan" et "adsl".

Ces commandes peuvent �tre plac�es dans /etc/network/interfaces par
exemple :

# LAN
iface lan inet static
pre-up nameif lan 00:00:B4:BB:46:E9
#
address 192.168.0.1
netmask 255.255.255.0
up   route add -net 224.0.0.0 netmask 240.0.0.0 dev lan
down route del -net 224.0.0.0 netmask 240.0.0.0 dev lan
[...]

En ce qui concerne mon lien adsl, j'ai mis cette commande dans 
/etc/ppp/ppp_on_boot

# The Ethernet interface the DSL modem is connected to. If you change
# this,
# you also need to edit the file /etc/ppp/peers/dsl-provider.
INTERFACE=adsl

# Remap the interface to the physical card
/sbin/nameif $INTERFACE 00:80:5F:F1:18:CF
[...]

La syntaxe est nameif <nom logique > <adresse MAC>

Voici ce que donne un ifconfig (extrait) :
[EMAIL PROTECTED] ~ # ifconfig 
adsl      Lien encap:Ethernet  HWaddr 00:80:5F:F1:18:CF
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3077 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2275 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:2554494 (2.4 MiB)  TX bytes:187740 (183.3 KiB)
          Interruption:5 Adresse de base:0xb000 

lan       Lien encap:Ethernet HWaddr 00:00:B4:BB:46:E9
          inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 b) TX bytes:180 (180.0 b) 
          Interruption:5 Adresse de base:0xb800

Vous pouvez remplacer lan et adsl par eth0 et eth1/2 ....

--
                        - Jean-Luc

> 
> Merci d'avance.
> 

Attachment: signature.asc
Description: Digital signature

Répondre à