1.2. Comment fonctionne le renommage des périphériques réseau
Par défaut, la dénomination cohérente des périphériques est activée dans Red Hat Enterprise Linux. Le gestionnaire de périphériques udev
traite différentes règles pour renommer les périphériques. Le service udev
traite ces règles dans l'ordre suivant :
-
Le fichier
/usr/lib/udev/rules.d/60-net.rules
définit que l'utilitaire d'aide/lib/udev/rename_device
doit rechercher le paramètreHWADDR
dans les fichiers/etc/sysconfig/network-scripts/ifcfg-*
. Si la valeur définie dans la variable correspond à l'adresse MAC d'une interface, l'utilitaire d'aide renomme l'interface avec le nom défini dans le paramètreDEVICE
du fichier. Ce fichier n'existe qu'après l'installation du paquetageinitscripts
. -
Le fichier
/usr/lib/udev/rules.d/71-biosdevname.rules
définit que l'utilitairebiosdevname
renomme l'interface conformément à sa politique de dénomination, à condition qu'elle n'ait pas été renommée à l'étape précédente. -
Le fichier
/usr/lib/udev/rules.d/75-net-description.rules
définit queudev
examine le périphérique d'interface réseau et définit les propriétés dansudev
- variables internes qui seront traitées à l'étape suivante. Notez que certaines de ces propriétés peuvent être indéfinies. Le fichier
/usr/lib/udev/rules.d/80-net-setup-link.rules
appelle le fichiernet_setup_link
udev
intégré qui applique alors la politique. Voici la politique par défaut qui est stockée dans le fichier/usr/lib/systemd/network/99-default.link
:[Link] NamePolicy=kernel database onboard slot path MACAddressPolicy=persistent
Avec cette politique, si le noyau utilise un nom persistant,
udev
ne renomme pas l'interface. Si le noyau n'utilise pas de nom persistant,udev
renomme l'interface avec le nom fourni par la base de données matérielle deudev
. Si cette base de données n'est pas disponible, Red Hat Enterprise Linux se rabat sur les mécanismes décrits ci-dessus.Il est également possible de définir le paramètre
NamePolicy
de ce fichier surmac
pour les noms d'interface basés sur l'adresse MAC (Media Access Control).Le fichier
/usr/lib/udev/rules.d/80-net-setup-link.rules
définit queudev
renomme l'interface en fonction des paramètres internesudev
dans l'ordre suivant :-
ID_NET_NAME_ONBOARD
-
ID_NET_NAME_SLOT
-
ID_NET_NAME_PATH
Si l'un des paramètres n'est pas défini,
udev
utilise le suivant. Si aucun des paramètres n'est défini, l'interface n'est pas renommée.-
Les étapes 3 et 4 mettent en œuvre les schémas de dénomination 1 à 4 décrits dans Hiérarchie de dénomination des périphériques d'interface réseau.
Ressources supplémentaires