4.7.3. Nouveau schéma d'affectation de noms de réseau

Red Hat Enterprise Linux 7 fournit des méthodes pour donner des noms de périphériques réseau de manière cohérente et prévisible à des interfaces réseau. Ces fonctionnalités changent le nom des interfaces réseau sur un système afin de faciliter la localisation et la différentiation des interfaces.
Traditionnellement, les interfaces réseau sous Linux sont énumérées comme eth[0123...], mais ces noms ne correspondent pas forcément à des étiquettes sur le chassis. Les plateformes des serveurs modernes avec de multiples adaptateurs réseau peuvent rencontrer des noms d'interfaces qui ne sont pas déterminants et contre-intuitif. Ceci affecte les adaptateurs réseau intégrés à la carte mère (« Lan-on-Motherboard », ou LOM) et les adaptateurs add-in (uniques et multi-ports).
Dans Red Hat Enterprise Linux 7, systemd et udevd prennent en charge un certain nombre de différents schémas d'affectation de noms. Le comportement par défaut est d'assigner des noms fixes basés sur le microprogramme, la topologie et les informations sur l'emplacement. Ceci a pour avantage d'offrir des noms complètement automatiques et prévisibles, qui resteront fixes, même lorsque du matériel est ajouté ou supprimé (il ne se produit pas de ré-énumération) et le matériel endommagé peut être remplacé de façon transparente. L'inconvénient de ce comportement est que les noms sont parfois plus difficiles à lire que le nom utilisé au préalable. Par exemple, enp5s0 à la place de eth0.
Les schémas d'affectation de noms pour interfaces réseau qui suivent sont désormais pris en charge par udevd de manière native.
Schéma 1
Les noms comportant les numéros d'index fournis par le microprogramme ou le BIOS, par exemple eno1. Par défaut, systemd nomme les interfaces selon ce schéma si ces informations du microprogramme sont applicables et disponibles et le schéma 2 est utilisé comme schéma de secours.
Schéma 2
Les noms comportant les numéros d'index des connecteurs PCI Express enfichables à chaud fournis par le microprogramme ou le BIOS, par exemple ens1. Par défaut, systemd nomme les interfaces selon ce schéma si ces informations du microprogramme sont applicables et disponibles et le schéma 3 est utilisé comme schéma de secours.
Schéma 3
Noms comportant l'emplacement physique du connecteur du matériel, par exemple enp2s0. Par défaut, systemd nomme les interfaces selon ce schéma si ces informations du microprogramme sont applicables et disponibles et le schéma 5 est utilisé comme schéma de secours.
Schéma 5
Noms comportant les adresses MAC des interfaces, par exemple, enx78e7d1ea46da. Par défaut, systemd ne nomme pas les interfaces selon ce schéma, mais cela peut être activé si nécessaire.
Schéma 5
Affectation de nom traditionnelle et non-prévisible natif au noyau ethX, par exemple eth0. systemd nomme les interfaces selon ce schéma si toutes les autres méthodes échouent.
Si BIOSDEVNAME a été activé sur le système, ou si l'utilisateur a ajouté des règles udevd qui modifient les noms des périphériques du noyau, ces règles auront priorité sur la politique par défaut de systemd.
Pour obtenir des informations supplémentaires sur ce nouveau système d'affectation de noms, veuillez consulter le Guide de mise en résau Red Hat Enterprise Linux 7, disponible sur http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/.