interface nom du périphérique em1 à eth0 linux 14.04 lts

9

J'ai installé Linux 14.04 lts. Je reçois le nom du périphérique d'interface en tant que em1 et eth0. Je veux le renommer en eth0 et eth1.

amitabh sinha
la source

Réponses:

6

La meilleure façon d'atteindre ce que vous recherchez:

Tout d'abord, désinstallez le package biosdevname

sudo apt-get remove biosdevname

puis exécutez

sudo update-initramfs -u

Après le prochain démarrage, tout fonctionnera dans le bon sens.

oler
la source
2
Cela a fonctionné pour moi. Ce package biosdevnamedoit avoir été inclus dans le cadre d'une récente mise à niveau apt-get que j'ai effectuée.
trombone
1

Modifiez / etc / default / grub et recherchez les éléments suivants:

GRUB_CMDLINE_LINUX_DEFAULT=””
GRUB_CMDLINE_LINUX=””

Ajoutez biosdevname = 0 aux 2 lignes:

GRUB_CMDLINE_LINUX_DEFAULT=”biosdevname=0”
GRUB_CMDLINE_LINUX=”biosdevname=0”

Exécutez ensuite

sudo update-grub

Enfin, redémarrez, après le redémarrage, vous devriez trouver toutes les règles persistantes dans /etc/udev/rules.d/70-persistent-net.rules

dompteurs
la source
Sur Ubuntu 14.04, il n'y a pas de fichier grub à cet emplacement, il se trouve dans /boot/grub/grub.conf. La solution qui a fonctionné pour moi a été par @oler askubuntu.com/a/620678
trombone
Avez-vous besoin de configurer biosdevname=0à la fois LINUX_DEFAULT et LINUX? le grub.cfg résultant en a deux biosdevname=0. Bien que cela ne devrait pas être un problème, je pense que vous devriez être en mesure de définir l'une des lignes;)
Heartinpiece
0

Modifier 70-persistent-net.rules

vi /etc/udev/rules.d/70-persistent-net.rules    

Localisez dans le fichier le matériel nommé em1 et remplacez-le par eth *

Enregistrer et redémarrer

Jorge Buchmann
la source
J'ai ajouté ce contenu à /etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM == "net", ACTION == "add", DRIVERS == "? *", ATTR {address} == "00: 10: b5: f5: b7: 31", ATTR {dev_id} == "0x0", ATTR {type} == "1", KERNEL == "eth *", NAME = "eth0". puis enregistré et redémarré comme vous l'avez dit, mais cela ne se produit pas.
amitabh sinha
Vous n'avez rien à ajouter, vous devez remplacer la ligne où em * était par eth *. Voici un petit tutoriel upubuntu.com/2013/03/…
Jorge Buchmann