8.2. Comprendre la procédure d'affectation de noms aux périphériques
La procédure d'affectation de noms à des périphérique est détaillée ci-dessous :
- Une règle qui se trouve dans
/usr/lib/udev/rules.d/60-net.rulesinstruit l'assistant d'udev, /lib/udev/rename_device, de chercher dans tous les fichiers/etc/sysconfig/network-scripts/ifcfg-suffix. S'il trouve un fichierifcfgavec une entréeHWADDRqui correspond à l'adresse d'une interface, il renomme l'interface avec le nom donné dans le fichierifcfgpar la directive duDEVICE. - Une règle qui se trouve dans
/usr/lib/udev/rules.d/71-biosdevname.rulesinstruit biosdevname de renommer l'interface suivant la politique de nommage, dans la mesure où elle n'a pas été renommée au cours d'une étape précédente, que biosdevname est installé, et quebiosdevname=0n'a pas reçu de commande de noyau en ligne de commande boot. - Une règle qui se trouve dans
/lib/udev/rules.d/75-net-description.rulesinstruit udev de remplir les valeurs des propriétés du périphérique udev ID_NET_NAME_ONBOARD, ID_NET_NAME_SLOT, ID_NET_NAME_PATH, ID_NET_NAME_MAC en examinant le périphérique de l'interface réseau. Notez que certaines propriétés de périphérique risquent de ne pas être définies. - Une règle qui se trouve dans
/usr/lib/udev/rules.d/80-net-name-slot.rulesinstruit udev de renommer l'interface, si elle n'a pas été renommée dans les étapes 1 ou 2, et que le paramètre de noyaunet.ifnames=0n'a pas été donné, en suivant les priorités suivantes : ID_NET_NAME_ONBOARD, ID_NET_NAME_SLOT, ID_NET_NAME_PATH. Il se retrouve comme suivant dans la liste, si l'une n'est pas définie, sinon, l'interface ne sera pas renommée.
Les étapes 3 et 4 sont implémentées dans les schéma de dénomination 1, 2, 3, et optionnellement 4, décrits dans Section 8.1, « Schéma de dénomination ». L'étape 2 est détaillée dans Section 8.6, « Nommage de périphériques réseaux consistante avec biosdevname ».