[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Reconnaissance carte ethernet



Frédéric ZULIAN a écrit :
>
> J'ai retrouvé mes cartes mais effectivement sous des noms différents : 
> eth5 eth2 
> 
> Mais qu'est ce que udev vient faire la dedans : "udev renamed network
> interface eth0 to eth5"

Une des fonctionnalités d'udev est justement d'assurer un nommage
persistant des interfaces réseau connues, par défaut en se basant sur
les adresses MAC.

Quand le noyau crée une interface réseau, il lui donne un nom qui dépend
de l'ordre d'énumération et notifie udev. Udev regarde si une de ses
règles fait référence à son adresse MAC ou son nom. Si l'adresse MAC
correspond mais pas le nom, il renomme l'interface avec le nom cible
spécifié dans la règle. Si le nom correspond mais pas l'adresse MAC,
cela signifie que ce nom est réservé à une autre interface et il la
renomme avec un nom non réservé et crée une nouvelle règle de nommage
persistant pour cette adresse MAC.

Les règles de nommage persistant créées par udev sont dans un fichier
NN-persistent-net.rules (où NN est un nombre) situé dans
/etc/udev/rules.d/ ; elles sont créées par le biais du fichier
NN-persistent-net-generator.rules (où NN est un autre nombre) qui peut
être situé dans le même répertoire ou dans /lib/udev/rules.d/ selon la
version d'udev.

Cela part d'une intention louable, mais parfois udev s'emmêle les
pinceaux. Pour diverses raisons, il peut arriver qu'udev ne reconnaisse
pas une interface. Une cause connue est, pour les contrôleurs ethernet
intégrés à la carte mère, l'inversion de l'ordre des octets de l'adresse
MAC entre le BIOS de la carte mère et le pilote. Quand cela résulte en
une adresse MAC invalide (non unicast), le noyau la remplace par une
adresse MAC aléatoire différente à chaque démarrage, ce qui empêche udev
de la reconnaître avec ses règles par défaut. Autre cause possible : le
changement de format des règles d'udev d'une version à l'autre suite à
une mise à jour.

Et après les gens s'étonnent que je refuse udev sur la machine qui me
sert de routeur...

> C'est la première fois que je me retrouve avec des cartes réseau 
> "renommées" par le système.

Bienvenue au club.
Quel est l'historique récent de l'installation ? Installation ou mise à
niveau, remplacement de carte réseau ?


Reply to: