En termes simples, je souhaite changer le nom des différentes cartes réseau, comme indiqué par ifconfig. Sur ma machine actuelle, exécutant Linux Mint 18, mes adaptateurs réseau apparaissent sous la forme enp0s31f6
et wlp2s0
.
Cependant, étant donné que j'utilise chaque jour une machine virtuelle Linux, cela devient confus. Est - il possible de changer les deux ci - dessus pour être nommé eth0
un wlan0
afin qu'ils correspondent aux autres ordinateurs utiliser?
Bonus: Les noms que j'ai actuellement semblent quelque peu aléatoires. De quoi sont-ils générés, le cas échéant?
linux
networking
linux-mint
Jarmund
la source
la source
Réponses:
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: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:
Vous pouvez probablement en déduire lequel est lequel parmi vos noms existants.
la source
/etc/udev/rules.d/
est vide sur mon système. De plus, il n'y a pas de connexion visible entre le nom de l'interface et l'adresse MAC de cette interface./lib/udev/rules.d/
ou/usr/lib/udev/rules.d
?