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) : [root@tangerine] ~ # 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