OVH Cloud OVH Cloud

Changement de nom eth1 > eth0

12 réponses
Avatar
NoSpam
Bonjour,

Je cherche à intervertir le nom de mes deux interfaces réseaux, et pour
l'instant je n'ai encore rien trouvé.

J'ai eth0 qui a le "driver" en dur dans le noyau et eth1 qui est en
module, donc eth1 a un alias dans /etc/modprobe.d/reseau avec dedans :

alias eth1 ne2k-pci.

Mais comment affecté le nom de l'interface quand le driver est en dur
dans le noyau ?
Merci.
--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2
Avatar
Sylvain Sauvage
Wed, 17 Nov 2004 12:34:33 +0100, NoSpam a écrit :
Bonjour,

Je cherche à intervertir le nom de mes deux interfaces réseaux, et po ur
l'instant je n'ai encore rien trouvé.

J'ai eth0 qui a le "driver" en dur dans le noyau et eth1 qui est en
module, donc eth1 a un alias dans /etc/modprobe.d/reseau avec dedans :

alias eth1 ne2k-pci.

Mais comment affecté le nom de l'interface quand le driver est en dur
dans le noyau ?



Le nom des interfaces est donné dans l'ordre de reconnaissance (quand les
pilotes sont en dur).

Si tu as tous les pilotes en dur, tu peux forcer le nom en indiquant les
paramètres (p.ex., "eth0=9,... eth1,..." fera que la carte d'irq 9 sera
eth0 et celle d'irq 11 eth1).

Si tu as tous les pilotes en module, tu sais déjà faire ;o)

Si tu as un pilote en dur et un en module, ben t'es coincé...

--
Sylvain Sauvage
Avatar
Frédéric Bothamy
* NoSpam [2004-11-17 12:34] :
Bonjour,

Je cherche à intervertir le nom de mes deux interfaces réseaux, et pour
l'instant je n'ai encore rien trouvé.

J'ai eth0 qui a le "driver" en dur dans le noyau et eth1 qui est en
module, donc eth1 a un alias dans /etc/modprobe.d/reseau avec dedans :

alias eth1 ne2k-pci.

Mais comment affecté le nom de l'interface quand le driver est en dur
dans le noyau ?



D'après l'Ethernet-HOWTO (section 9.1.1), il faudrait passer ceci au
noyau (via une ligne "append=" de lilo ou équivalente pour grub) :

ether=0,0,eth1

(pas testé)


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
ludo
> Le nom des interfaces est donné dans l'ordre de reconnaissance (quand les
pilotes sont en dur).

Si tu as tous les pilotes en dur, tu peux forcer le nom en indiquant les
paramètres (p.ex., "eth0=9,... eth1,..." fera que la carte d'irq 9 sera
eth0 et celle d'irq 11 eth1).

Si tu as tous les pilotes en module, tu sais déjà faire ;o)

Si tu as un pilote en dur et un en module, ben t'es coincé...



Ok merci, je vais tenté de forcer eth0 avec l'irq et de mettre l'alias
sur eth1 je verrais bien ce que ca va donné :)


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Christophe Lucas
NoSpam a écrit :
Bonjour,

Je cherche à intervertir le nom de mes deux interfaces réseaux, et pour
l'instant je n'ai encore rien trouvé.

J'ai eth0 qui a le "driver" en dur dans le noyau et eth1 qui est en
module, donc eth1 a un alias dans /etc/modprobe.d/reseau avec dedans :

alias eth1 ne2k-pci.

Mais comment affecté le nom de l'interface quand le driver est en dur
dans le noyau ?
Merci.



J'en sais rien, mais regardes du côté de sysctl();

Oublies pas de faire un update-modules après avoir modifier /etc/modprobe.d/

A+
--
Christophe
---
This message is virus clean :-)
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0447-0, 15/11/2004




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Sylvain Sauvage [2004-11-17 13:23] :
Wed, 17 Nov 2004 12:34:33 +0100, NoSpam a écrit :
> Bonjour,
>
> Je cherche à intervertir le nom de mes deux interfaces réseaux, et pour
> l'instant je n'ai encore rien trouvé.
>
> J'ai eth0 qui a le "driver" en dur dans le noyau et eth1 qui est en
> module, donc eth1 a un alias dans /etc/modprobe.d/reseau avec dedans :
>
> alias eth1 ne2k-pci.
>
> Mais comment affecté le nom de l'interface quand le driver est en dur
> dans le noyau ?

Le nom des interfaces est donné dans l'ordre de reconnaissance (quand les
pilotes sont en dur).

Si tu as tous les pilotes en dur, tu peux forcer le nom en indiquant les
paramètres (p.ex., "eth0=9,... eth1,..." fera que la carte d'irq 9 sera
eth0 et celle d'irq 11 eth1).



Là, j'ai un doute : cela ne va pas plutôt forcer la carte eth0 à
utiliser l'interruption 9 et la carte eth1 l'interruption 11 ?

Par ailleurs, ni le BootPrompt HOWTO, ni l'Ethernet HOWTO, ni le fichier
kernel-parameters des sources du noyau Linux ne mentionnent de paramètre
eth0=...


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-Grn4jD/Da+AbLy1KQrNT
Content-Type: text/plain; charset=ISO-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 17.11.2004 14:05:05, ludo a écrit :
Le nom des interfaces est donné dans l'ordre de reconnaissance
(quand


les
pilotes sont en dur).

Si tu as tous les pilotes en dur, tu peux forcer le nom en indiquant


les
paramètres (p.ex., "eth0=9,... eth1,..." fera que la carte d'ir q
9


sera
eth0 et celle d'irq 11 eth1).

Si tu as tous les pilotes en module, tu sais déjà faire ;o)

Si tu as un pilote en dur et un en module, ben t'es coincé...



Ok merci, je vais tenté de forcer eth0 avec l'irq et de mettre l'alias
sur eth1 je verrais bien ce que ca va donné :)





La commande nameif permet de nommer une interface en focntion de son
adressse MAC.

Par exemple, dans mon /etc/network/interfaces, j'ai :

# LAN
iface lan inet static
pre-up nameif lan 00:00:B4:BB:46:E9
address 192.168.0.253
netmask 255.255.255.0

la commande name-if nome « lan » l'interface d'adresse MAC
00:00:B4:BB:46:E9

Ensuite, il apparaît comme tel pour la commande ifconfig :
[] # ifconfig lan
lan Lien encap:Ethernet HWaddr 00:00:B4:BB:46:E9
inet adr:192.168.0.253 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:1454 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:127888 (124.8 KiB)
Interruption:5 Adresse de base:0xb800

Jean-Luc

--=-Grn4jD/Da+AbLy1KQrNT
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQBBm2rlUdGGXzzGnNARAt4PAJ93o9bg1TiHna+w9ds4FPeCRCGkOwCgi3Vv
Rgh4vj6qNh6FOseeSesd4U0 =GSVy
-----END PGP SIGNATURE-----

--=-Grn4jD/Da+AbLy1KQrNT--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Wed, 17 Nov 2004 15:45:05 +0100, Frédéric Bothamy a écrit :
* Sylvain Sauvage [2004-11-17 13:23] :
> Wed, 17 Nov 2004 12:34:33 +0100, NoSpam a écrit :
> > Bonjour,
> >
> > Je cherche à intervertir le nom de mes deux interfaces réseaux, et
> > pour l'instant je n'ai encore rien trouvé.
> >
> > J'ai eth0 qui a le "driver" en dur dans le noyau et eth1 qui est en
> > module, donc eth1 a un alias dans /etc/modprobe.d/reseau avec dedans
> > :
> >
> > alias eth1 ne2k-pci.
> >
> > Mais comment affecté le nom de l'interface quand le driver est en
> > dur dans le noyau ?
>
> Le nom des interfaces est donné dans l'ordre de reconnaissance (quand
> les pilotes sont en dur).
>
> Si tu as tous les pilotes en dur, tu peux forcer le nom en indiquant
> les paramètres (p.ex., "eth0=9,... eth1,..." fera que la carte
> d'irq 9 sera eth0 et celle d'irq 11 eth1).

Là, j'ai un doute : cela ne va pas plutôt forcer la carte eth0 à
utiliser l'interruption 9 et la carte eth1 l'interruption 11 ?

Par ailleurs, ni le BootPrompt HOWTO, ni l'Ethernet HOWTO, ni le fichier
kernel-parameters des sources du noyau Linux ne mentionnent de paramètre
eth0=...



Oups, pardon, je l'ai fait de mémoire, j'aurais dû vérifier la syntax e.
En fait, il faut écrire :

ether=9,0x240,eth0 ether,0x300,eth1

pour forcer la carte en irq 9, adresse IO 0x240 à s'appeler eth0 et
l'autre eth1.
À noter qu'il faut connaître les irq et adresse de base (au minimum) po ur
affecter le nom. Sinon, on met des 0 et c'est de l'auto-détection, et donc
ça ne sert à rien pour forcer le nom puisqu'il suivra l'ordre de déte ction
(ce qui peut toutefois servir à forcer la détection d'une carte
non-détectée).

Il semble d'ailleurs que, sur le 2.6.9 en tout cas, ether soir remplacé
par netdev (même syntaxe).

--
Sylvain Sauvage
Avatar
Sylvain Sauvage
Wed, 17 Nov 2004 15:14:36 +0000, Jean-Luc Coulon (f5ibh) a écrit :
[...]
La commande nameif permet de nommer une interface en focntion de son
adressse MAC.
[...]



C'est vrai, je l'avais oubliée celle-là, elle est pourtant déjà pas sée
plusieurs fois (à chaque fois grâce à toi ;o), non ? ).

--
Sylvain Sauvage
Avatar
Jean-Luc Coulon (f5ibh)
On Wed, Nov 17, 2004 at 04:38:25PM +0100, Sylvain Sauvage wrote:
Wed, 17 Nov 2004 15:14:36 +0000, Jean-Luc Coulon (f5ibh) a écrit :
>[...]
> La commande nameif permet de nommer une interface en focntion de son
> adressse MAC.
>[...]

C'est vrai, je l'avais oubliée celle-là, elle est pourtant déjà passée
plusieurs fois (à chaque fois grâce à toi ;o), non ? ).



Ou, grace ou à cause de moi : je dois être le seul à l'uiliser....
:)


--
Sylvain Sauvage




Jean-Luc


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
NoSpam
Le mer 17/11/2004 à 18:28, Jean-Luc Coulon a écrit :
On Wed, Nov 17, 2004 at 04:38:25PM +0100, Sylvain Sauvage wrote:
> Wed, 17 Nov 2004 15:14:36 +0000, Jean-Luc Coulon (f5ibh) a écrit :
> >[...]
> > La commande nameif permet de nommer une interface en focntion de son
> > adressse MAC.
> >[...]
>
> C'est vrai, je l'avais oubliée celle-là, elle est pourtant déjà passée
> plusieurs fois (à chaque fois grâce à toi ;o), non ? ).

Ou, grace ou à cause de moi : je dois être le seul à l'uiliser....
:)

>
> --
> Sylvain Sauvage
>
>
Jean-Luc


Effectivement je l'ai aussi vu passer, mais je me suis demandé si cette
facon de procéder était correcte ? et surtout est-ce que les indications
sur les interfaces sont conservées ?

Je n'ai pas encore pu tester, d'où mes questions, j'ai vu aussi qu'il
existait ifrename, mais rien trouvé de ce côté sous debian, que ce soit
un paquet ou un binaire.

Merci encore à vous.
--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2