Serveur Ubuntu 14.04: Changer em1 en eth0 – non /etc/udev/rules.d/70-persistent-net.rules

em1 de renommer une de mes interfaces réseau de em1 à eth0 . Je n'ai pas /etc/udev/rules.d/70-persistent-net.rules. J'ai essayé de régénérer ce file en exécutant ces commands:

 udevadm sortinggger udevadm sortinggger --action=add udevadm sortinggger --action=change 

J'ai testé chaque command individuellement, redémarré, cherché le file persistant de 70, avant d'essayer le suivant. Aucune des commands ne fonctionne, car le file n'est toujours pas là, même après le redémarrage.

J'ai également essayé manuellement l'exécution de / lib / udev / write_net_rules et j'obtiens cette erreur:

 Cannot lock /etc/udev/rules.d/70-persistent-net.rules! 

C'est ce qui est dans mon file / etc / network / interfaces (rien d'autre):

 auto lo iface lo inet loopback 

Ma sortie ifconfig ne produit aucune interface eth0, mais j'ai une interface em1 que je dois changer en eth0. Je ne sais pas comment faire cela sans recréer le file 70-persistant. Toute aide pour recréer ce file ou pour changer em1 en eth0, ou les deux, serait grandement appréciée!

EDIT: Après une petite session de dépannage avec OP Je modifie la réponse pour supprimer les guillemets pour "biosdevname"

Modifiez les lignes suivantes dans /etc/default/grub :

 GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX="" 

À:

 GRUB_CMDLINE_LINUX_DEFAULT=biosdevname=0 GRUB_CMDLINE_LINUX=biosdevname=0 

Ensuite, exécutez sudo update-grub , puis redémarrez.

Après cela, les règles udev doivent être conservées dans /etc/udev/rules.d/70-persistent-net.rules et vous pouvez les modifier si nécessaire.

Assurez-vous de changer la bonne interface en comparant correctement les informations d'adresse MAC, par exemple via ifconfig -a .