- Stable lors des redémarrages
- Corrigé/cohérent même si le matériel est ajouté ou supprimé
- Réparé/cohérent même si le matériel défectueux/endommagé est remplacé
- Sans état et ne nécessite aucun fichier de configuration explicite
Pour la sécurité du système et la facilité d'utilisation, des noms d'interface réseau prévisibles sont très importants. Ainsi, les principales distributions Linux utilisent « systemd » et « udev » pour attribuer des noms prévisibles aux interfaces réseau de votre ordinateur.
Actuellement, il existe quelques politiques de dénomination d'interface réseau que vous pouvez utiliser sur Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux et d'autres distributions Linux populaires basées sur Debian/Ubuntu ou RPM. Dans cet article, nous discuterons des politiques de dénomination des interfaces réseau disponibles sous Linux et vous montrerons comment passer à celle de votre choix.
Sujet du contenu :
- Politiques de dénomination des interfaces réseau disponibles
- La politique de dénomination de l'interface réseau actuellement utilisée
- Modification de la stratégie de dénomination de l'interface réseau
- Vérifier si la nouvelle stratégie de dénomination de l'interface réseau est utilisée
- Configuration des noms personnalisés pour les interfaces réseau
- Conclusion
Politiques de dénomination des interfaces réseau disponibles
Actuellement, les stratégies de dénomination des interfaces réseau disponibles sont :
- noyau – Dans cette politique, le noyau ne renomme pas les périphériques réseau prévisibles, c'est-à-dire lo (l'interface de bouclage)
- base de données – Dans cette politique, la base de données matérielle udev qui est « hwdb » est utilisée pour attribuer les noms de périphériques réseau.
- à bord – Dans cette politique, le numéro d'index fourni par le BIOS/micrologiciel de votre ordinateur est utilisé pour nommer les périphériques réseau intégrés, c'est-à-dire eno1, eno2.
- fente – Dans cette politique, le numéro d'index du connecteur PCIE hot-plug fourni par le BIOS/micrologiciel de votre ordinateur est utilisé pour nommer les périphériques réseau, c'est-à-dire ens1, ens2.
- chemin – Dans cette politique, l'emplacement physique du matériel est utilisé pour nommer les périphériques réseau, c'est-à-dire enp1s0, enp1s2, enp1s0f0, enp1s0f1.
- Mac – Dans cette stratégie, l'adresse MAC du périphérique réseau est ajoutée au nom de l'interface réseau, c'est-à-dire enx000c294cd7e8.
La politique de dénomination de l'interface réseau actuellement utilisée
Le fichier de configuration de la politique de dénomination de l'interface réseau par défaut sur la plupart des distributions Linux populaires se trouve dans le chemin « /usr/lib/systemd/network/99-default.link ».
Vous pouvez ouvrir le fichier de configuration de la stratégie de dénomination de l'interface réseau par défaut « /usr/lib/systemd/network/99-default.link » avec l'éditeur de texte nano comme suit :
$ sudo nano / usr / lib / système / réseau / 99 -default.lien
L'ordre des politiques de dénomination de l'interface réseau à utiliser est répertorié dans la section « NamePolicy » [1] .
Ici, « conserver » a la plus haute priorité. Ce que fait « keep », c'est que si un nom est déjà attribué à une interface réseau, systemd/udev continuera à utiliser le même nom encore et encore.
Ensuite, il essaiera de définir les noms du noyau. Si la stratégie de dénomination du noyau échoue, utilisez respectivement la base de données, la carte intégrée, l'emplacement et le chemin.
Vous pouvez également définir un nom alternatif pour les interfaces réseau en utilisant l'option « AlternativeNamesPolicy » de la même manière. [2] . Une stratégie de dénomination qui n'est pas utilisée pour la dénomination réelle de l'interface réseau est utilisée comme stratégie de dénomination alternative en fonction de l'ordre défini dans « AlternativeNamesPolicy ».
Comme vous pouvez le voir, la politique de dénomination de l'interface réseau du slot, par défaut, est utilisée pour nommer les interfaces réseau réelles et la politique de dénomination de l'interface réseau du chemin est utilisée pour donner un nom alternatif à l'interface réseau sur Ubuntu 22.04 LTS. Une politique de dénomination différente et une politique de dénomination alternative peuvent être utilisées par défaut sur d'autres distributions Linux.
$ adresse IP un
Modification de la stratégie de dénomination de l'interface réseau
Pour modifier la politique de dénomination de l'interface réseau, ouvrez le fichier de configuration « /usr/lib/systemd/network/99-default.link » avec l'éditeur de texte nano comme suit :
$ sudo nano / usr / lib / système / réseau / 99 -default.lienTapez la politique de dénomination de l'interface réseau souhaitée dans la section « NamePolicy » et la politique de dénomination de l'interface réseau alternative dans la section « AlternativeNamePolicy ».
Une fois que vous avez terminé, appuyez sur
Pour que les modifications prennent effet, redémarrez votre ordinateur comme suit :
$ sudo redémarrerVérifier si la nouvelle stratégie de dénomination de l'interface réseau est utilisée
Une fois votre ordinateur démarré, exécutez la commande « ip » pour vérifier si les noms des interfaces réseau ont changé en conséquence. Comme vous pouvez le voir, la politique de dénomination de l'interface réseau Mac est utilisée pour définir les vrais noms de l'interface réseau et la politique de dénomination de l'interface réseau du chemin est utilisée pour définir les noms alternatifs des interfaces réseau.
$ adresse IP un
Dans cet exemple, nous avons utilisé respectivement la politique de dénomination du chemin pour le vrai nom et la politique de dénomination Mac pour le nom alternatif des interfaces réseau.
Configuration des noms personnalisés pour les interfaces réseau
Outre l'utilisation des stratégies de dénomination d'interface réseau prédéfinies, vous pouvez également définir des noms personnalisés pour les interfaces réseau de votre ordinateur. Pour savoir comment définir les noms personnalisés de vos interfaces réseau, lisez cet article.
Conclusion
Dans cet article, nous avons discuté des politiques de dénomination des interfaces réseau disponibles dans les distributions Linux modernes. Nous vous avons également montré comment utiliser les différentes politiques de dénomination d'interface réseau sur Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora et d'autres distributions Linux modernes basées sur Ubuntu/Debian ou RPM.