Comme ma NIC intégrée n’était pas prise en charge par Ubuntu, elle a été forcée d’utiliser une clé USB NIC pour une connexion Internet temporaire au moment de l’installation.
Et la clé USB NIC a pris le nom eth0
, ce qui rend le NIC intégré * devenu eth1
.
Bien sûr, cela n'a pas vraiment d'importance, mais juste pour la "beauté" du système, je voudrais que eth1
devienne eth0
en laissant tout NIC nouvellement attaché devenir eth1
.
Est-ce possible?
C'est possible. S'il vous plaît faire:
gksudo gedit /etc/udev/rules.d/70-persistent-net.rules
Permutez eth0 et eth1. Relisez attentivement, sauvegardez et fermez gedit. Utilisez n’importe quel autre éditeur de texte si vous n’avez pas gedit. Redémarrez immédiatement et vous devriez être prêt.
Ceci renomme em1 en eth0 pour moi sur Ubuntu 14.04:
# Note: replace xx:xx... in the rule with the MAC address of your Nic>
$ Sudo vim /etc/udev/rules.d/75-persistent-net-generator.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"
# Change "em1" to "eth0" in your interfaces file.
$ Sudo vim /etc/network/interfaces
$ Sudo reboot
Crédit: la réponse de Billf ici: https://bbs.archlinux.org/viewtopic.php?id=156375
Pour info, voici ce que je voyais à l'origine dans les journaux:
$ Sudo grep eth0 /var/log/dmesg
[ 2.976463] e1000e 0000:00:19.0 eth0: registered PHC clock
[ 3.003714] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 18:03:73:e9:f2:36
[ 3.031177] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[ 3.058399] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: E041FF-0FF
[ 3.153759] systemd-udevd[167]: renamed network interface eth0 to em1
On dirait que systemd-udevd faisait un travail négatif et renommait eth0 en em1 en premier lieu. Vous ne savez pas comment l'empêcher de le faire, mais renommer à nouveau eth0 semble fonctionner.
Pour les amateurs qui veulent en savoir plus ... http://linux.Dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf
Dans Ubuntu Server 16.04LTS, la règle 70-persistent-net.rules n'existe pas et de nombreux messages n'ont pas aidé. Après 4 heures de recherche, j'ai trouvé cette solution et, à mon grand choc, cela a fonctionné!
Sudo ln -s/dev/null /etc/udev/rules.d/80-net-setup-link.rules
Créez ensuite le fichier à l’aide de Sudo vi /etc/systemd/network/10-internet.link et ajoutez les éléments suivants:
[Match] Path = pci-0000: (adresse mac de votre appareil)
[Lien] Nom = eth0 (ou ce que vous voulez nommer)
: wq pour sauvegarder le fichier
puis redémarrez et ajustez votre fichier/etc/network/interfaces .. puis redémarrez à nouveau
J'espère que cela aide quelqu'un