1/ Entre linux 2.4 et 2.6, l'ordre des interfaces change.
2/ Si tu as le même pilote pour les 2 cartes, le nom doit se faire par rapport à l'adresse mémoire des cartes (à vérifier). Du coup, si ton bios change l'attribution des adresses, le nom des cartes va changer.
3/ Les extra-terrestres ont envahis ta maison et veulent te rendre fou (peu probable).
Les solutions (la dernière étant la plus "fashion") :
1/ nameif du package net-tools nomme les cartes d'après leur adresse MAC. Si tu es en config fixe, ça suffit. Si tu as des cartes à brancher à chaud (PCMCIA, USB ou je ne sais quoi), tu voudras peut-être d'autres critères pour renommer ton interface. D'où la solution suivante
2/ ifrename peut renommer ton interface en se basant sur l'adresse MAC (xx:xx:xx:xx:xx:xx mais aussi xx:xx:xx:* pour une marque donnée, les premiers octets de l'@ MAC étant ceux de la marque) ou sur le nom du pilote utilisé (déjà plus intéressant) et peut-être d'autres que j'ignore. RTFM :-) Un indice : le fichier de config est /etc/iftab
3/ Le plus générique est udev. Tu peux créer un fichier /etc/udev/rules.d/010_nic.rules, par exemple dans lequel tu pourra renommer d'après n'importe quel critère renvoyé par la commande 'udevinfo'.
Un exemple : tu tapes 'udevinfo -a -p /sys/class/net/eth0/' et tu obtiens une liste de chaines de caractères absconsses comme, par exemple :
SYSFS{address}=="00:14:22:XX:XX:XX"
C'est ton adresse MAC !
Dans ton fichier .rules, tu mets donc :
KERNEL="eth*", SYSFS{address}="00:13:ce:XX:XX:XX", NAME="wlan0"
Ce qui veut dire :
l'interface que le noyau appelle ethX et qui a pour adresse "00:13:ce:XX:XX:XX" s'appelera désormais wlan0
Voilà.
"Liberté, Sécurité et Responsabilité sont les trois pointes d'un impossible triangle" Isabelle Autissier
# TMTOWTDI
Posté par Jean Parpaillon . En réponse au message probleme inversion de cartes réseau. Évalué à 4.
1/ Entre linux 2.4 et 2.6, l'ordre des interfaces change.
2/ Si tu as le même pilote pour les 2 cartes, le nom doit se faire par rapport à l'adresse mémoire des cartes (à vérifier). Du coup, si ton bios change l'attribution des adresses, le nom des cartes va changer.
3/ Les extra-terrestres ont envahis ta maison et veulent te rendre fou (peu probable).
Les solutions (la dernière étant la plus "fashion") :
1/ nameif du package net-tools nomme les cartes d'après leur adresse MAC. Si tu es en config fixe, ça suffit. Si tu as des cartes à brancher à chaud (PCMCIA, USB ou je ne sais quoi), tu voudras peut-être d'autres critères pour renommer ton interface. D'où la solution suivante
2/ ifrename peut renommer ton interface en se basant sur l'adresse MAC (xx:xx:xx:xx:xx:xx mais aussi xx:xx:xx:* pour une marque donnée, les premiers octets de l'@ MAC étant ceux de la marque) ou sur le nom du pilote utilisé (déjà plus intéressant) et peut-être d'autres que j'ignore. RTFM :-) Un indice : le fichier de config est /etc/iftab
3/ Le plus générique est udev. Tu peux créer un fichier /etc/udev/rules.d/010_nic.rules, par exemple dans lequel tu pourra renommer d'après n'importe quel critère renvoyé par la commande 'udevinfo'.
Un exemple : tu tapes 'udevinfo -a -p /sys/class/net/eth0/' et tu obtiens une liste de chaines de caractères absconsses comme, par exemple :
SYSFS{address}=="00:14:22:XX:XX:XX"
C'est ton adresse MAC !
Dans ton fichier .rules, tu mets donc :
KERNEL="eth*", SYSFS{address}="00:13:ce:XX:XX:XX", NAME="wlan0"
Ce qui veut dire :
l'interface que le noyau appelle ethX et qui a pour adresse "00:13:ce:XX:XX:XX" s'appelera désormais wlan0
Voilà.
"Liberté, Sécurité et Responsabilité sont les trois pointes d'un impossible triangle" Isabelle Autissier