dénomination de l'interface systemd
Alors que certains systèmes utilisent udev pour nommer, d’autres dépendent de systemd pour définir les noms des interfaces. udev utilise généralement l’adresse mac pour attribuer un nom à une interface; toutefois, cela pose des problèmes lorsque vous remplacez un nic: le mac change, mais vous ne souhaitez généralement pas attribuer un nouveau nom à l’interface.
systemd utilise la position du bus PCI pour déterminer le nom. Ainsi, si vous replacez une carte dans le même emplacement, elle portera le même nom. Cela rend les noms difficiles à retenir.
Vous pouvez écrire votre propre fichier de configuration systemd pour donner plus facilement des noms mémorables.
Dans /etc/systemd/network
créer un fichier appelé [something].link
. En cela, vous avez une section de correspondance et une section de lien:
[Match]
OriginalName=enp0s31f6
[Link]
Name=eth0
Il y a plus d'informations dans systemd.link
Si votre système utilise udev pour nommer les interfaces, voici ce qui devrait fonctionner:
Jettes un coup d'oeil à /etc/udev/rules.d/70-persistant-net.rules
Ceci nomme les interfaces réseau basées sur les adresses mac.
Vous pouvez voir les adresses mac de vos interfaces en utilisant ip addr
.
Le contenu du fichier contient des entrées comme celle-ci:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="enp0s31f6"
Vous pouvez probablement en déduire lequel est lequel parmi vos noms existants.