[Question] Changement d'attribution d'eth ?

Bonjour,

A l’installation de la Debian, les attributions des eth se font d’office en fonction de la reconnaissance des cartes j’imagine.

Cependant, existe-t-il un moyen pour modifier les eth ?

Imaginons, j’ai eth0 pour un carte DLINK et eth1 pour un carte INTEL, mais je voudrais que eth0 soit attribuée à la carte INTEL et eth1 à la carte DLINK.

Existe-t-il un moyen de faire ça ?

D’avance merci !!!

hello,

Et non je ne crains que ce soit physique pour l’attribution des cartes reseaux.

non non, c’est possible.
il suffit de preciser l’ordre de chargement des modules dans /etc/modules, et les eth sont attribuées dans l’ordre des modules.
Pour deux cartes identiques, je crois qu’il y a moyen de les differencier avec un 'alias eth0 ', mais je ne me souviens plus.

Ok. Je vais regarder ça. :slightly_smiling:

hello,

Ah bien vu matt en effet ça doit etre possible.

Je ne suis pas sur que l’on puisse modifier quoi que ce soit dans /etc/modules, car voici ce que j’y trouve :

[code]# /etc/modules: kernel modules to load at boot time.

This file contains the names of kernel modules that should be loaded

at boot time, one per line. Lines beginning with “#” are ignored.

ide-cd
ide-disk
ide-generic
psmouse[/code]

je vais me faire tapper sur les doigts mais bon

c’est dans la formation debian d’alexis dela…

on crée un fichier /etc/modules/interfaces

alias eth0 nom_du_module.ko
alias eth1 nom_du_deuxième_module.ko

à vérifier je crois qu’il ne faut pas mettre le .ko pour le nom de tes modules

Ok.

Je viens de trouver le fichier suivant : /etc/network/run/ifstate.

Celui-ci contient ça :

lo=lo eth4=eth4

Est-ce qu’on ne peut pas changer le nom à partir de là ?

Excuse moi je suis perdu le fichier à créer est:

/etc/modprobe.d/reseau

avec

alias eth0 nom_du_module

le nom du module sans l’extension .ko

sorry

Comment peut-on connaitre le module concerné par une interface ? :unamused:

D’abord, félicitations pour le diplôme !

Pour les modules, 2 posts intéressants :
forum.debian-fr.org/viewtopic.php?t=2966
forum.debian-fr.org/viewtopic.php?t=3834

Cela permet d’avoir une information plus claire …

[quote=“Badaboumpanpan”]Comment peut-on connaitre le module concerné par une interface ? :unamused:[/quote]lsmod+modinfo ?
sinon, /var/run contient des fichiers génèrés par des applis (genre fichiers verrou et autres) qu’un utilisateur n’a pas (et ne doit pas) modifier.
et si tu peux modifier /etc/modules, c’est normal de le faire, comme il est dit dans le tuto d’ADL.

Pour faire la correspondance entre adresse physique MAC et nom de carte réseau, on indique dans le fichier /etc/network/interfaces le nom et l’adresse MAC,
par exemple :

iface eth0 inet static
address 123.xxx.xxx.xxx
netmask 255.255.255.0
gateway 123.xxx.xxx.xxx
pre-up nameif eth0 00:xx:xx:xx:xx:xx
auto eth0

Pour trouver l’adresse MAC : ifconfig (en root), c’est l’adresse HWaddr.

Ca c cool, et facile à retenir.
thx

[quote=“le_petit_chat_noir”]Excuse moi je suis perdu le fichier à créer est:
/etc/modprobe.d/reseau
avec
alias eth0 nom_du_module[/quote]

J’ai installé une Debian Testing 2.6.15 sans rien, même pas d’interface graphique, et je n’ai pas le fichier /etc/modprobe.d/reseau ainsi que la commande lspci

[quote=“Damsss”]Pour faire la correspondance entre adresse physique MAC et nom de carte réseau, on indique dans le fichier /etc/network/interfaces le nom et l’adresse MAC,
par exemple :

iface eth0 inet static address 123.xxx.xxx.xxx netmask 255.255.255.0 gateway 123.xxx.xxx.xxx pre-up nameif eth0 00:xx:xx:xx:xx:xx auto eth0 [/quote]

J’ai testé mais ça ne marche pas… car j’ai 6 interfaces et je veux passer l’interface eth4 à eth0… Or je ne peux pas car eth0 existe déjà… A moins que… Est-ce que pre-up nameif eth....... peut être mis avant la config de l’interface ?

Du coup je pourrais mettre tout mes pre-up avant la configuration !!!

Alors, j’ai mis tout mes ‘pre-up’ en début de fichier et nickel, je n’ai pas de message d’erreur…

Cependant, il me mets : eth0 : link is not ready

Je ne comprends pas…

ERRATUM 21/07/2006 10:16

Les ‘pre-up’ en premier n’ont rien changé. Cela ne fonctionne pas.