Ceci est une ancienne révision du document !
Deux principales méthodes existent pour le renommage permanent des interfaces réseau sur les distributions GNU/Linux :
Ces deux méthodes requirent des paramétrages et des tests pour s'assurer qu'elles fonctionnent comme attendu sur votre système.
Les interfaces sont les points de connexion entre l'ordinateur et le réseau. Les noms par défaut ne sont pas toujours simples à retenir ou adaptés à votre usage : il est possible de les renommer.
Pour renommer dynamiquement une interface on peut utiliser la commande ip
# Renomme l'interface enp0s3 en nat0 ip link set enp0s3 name nat0
Ce paramétrage transitoire (transient) ne sera pas conservé après redémarrage de la machine.
Netplan est un utilitaire permettant de configurer facilement le réseau sous les systèmes GNU/Linux. Il peut être utilisé pour le renommage des interfaces. Les fichiers de configurations au format YAML sont lus puis appliqués.
Dans l'exemple ci-dessous les deux interfaces physiques sont renommées et configurées. Netplan s'appuie dans ce cas sur systemeD, le service NetworkManager doit être arrêté.
systemclt stop NetworkManager systemctl disable NetworkManager
network: version: 2 renderer: networkd # Configuration des interfaces physiques ethernets: # NAT connexion à l'hyperviseur en DHCP hostlink: match: macaddress: 08:00:27:5e:f1:f2 set-name: nat0 dhcp4: true dhcp6: true # Réseau interne entre VMs en statique vm-internal: match: macaddress: 08:00:27:ea:c1:3e set-name: intnet link-local: [ ipv4 ] dhcp4: false addresses: [ 192.168.22.1/24 ]
Quand Netplan est disponible, l'usage de cette méthode est recommandée.
udev est un gestionnaire de périphériques matériels pour GNU/Linux. On peut créer des règle de gestion udev permettant de renommer une interface réseau
Créer un nouveau fichier de règle dans le dossier /etc/udev/rules.d/
avec le contenu suivant
# renomme l'interface selectionnée par son adresse MAC ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="08:00:27:ea:c1:3e", NAME="intnet"
Après création du fichier, recharger les règles via la commande :
udevadm control --reload-rules # le redémarrage du système est nécessaire systemctl reboot