Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.6. Nommage de périphériques réseaux consistante avec biosdevname

Cette fonctionnalité, implémentée via l'assistant biosdevname udev changera le nom de toutes les interfaces de réseaux imbriquées, des interfaces de réseau de cartes PCI, des interfaces de réseaux de fonctions virtuelles par rapport aux noms d'interfaces existants eth[0123…] et en suivant la nouvelle convention d'affectation de noms expliquée ici Tableau 8.3, « La convention de nommage biosdevname ». Notez qu'à moins que le système soit un système Dell, ou que biosdevname soit activé explicitement comme décrit dans Section 8.6.2, « Activer et désactiver la fonctionnalité », la convention d'affectation de noms systemd prévaudra.

Tableau 8.3. La convention de nommage biosdevname

PériphériqueAncien nomNouveau nom
Interface de réseau intégrée (LOM)eth[0123…] em[1234…][a]
Interface de réseau de carte PCIeth[0123…] p<slot>p<ethernet port>[b]
Fonction virtuelleeth[0123…] p<slot>p<ethernet port>_<virtual interface>[c]
[a] New enumeration starts at 1.
[b] For example: p3p4
[c] For example: p3p4_1

8.6.1. Conditions préalables Système

Le programme biosdevname utilise les informations du BIOS du système, et plus particulièrement, les champs type 9 (Slot Système) et type 41 (Onboard Devices Extended Information) contenus dans le SMBIOS. Si le BIOS du système n'a pas un SMBIOS version 2.6, ou version ultérieure et ces données, la nouvelle convention de nommage ne sera pas utilisée. Le matériel ancien ne prend pas en charge cette fonction en raison du manque d'informations de champs et de version SMBIOS correcte dans les BIOS. Pour plus d'informations sur la version SMBIOS ou BIOS, contactez votre fournisseur de matériel.
Pour que cette fonctionnalité puisse prendre effet, le package biosdevname doit être installé. Pour l'installer, exécutez la commande suivante, en tant qu'utilisateur root :
~]# yum install biosdevname

8.6.2. Activer et désactiver la fonctionnalité

Pour désactiver cette fonctionnalité, passez l'option suivante en ligne de commande, avant et après l'installation :
biosdevname=0
Pour activer cette fonctionnalité, passez l'option suivante en ligne de commande, avant et après l'installation :
biosdevname=1
À moins que le système remplisse les conditions préalables minimum, cette option sera ignorée, et le système utilisera le schéma d'affectation de noms de systemd décrit en début de chapitre.
Si l'option d'installation biosdevname est spécifiée, elle doit demeurer une option boot pour la durée de vie du système.