J'essaie de comprendre comment restaurer les noms d'interface simples dans Ubuntu 16.04. C'est à dire. enp3s0
renommé en eth0
.
J'ai essayé de modifier la configuration GRUB. J'ai essayé de modifier /etc/udev/rules.d/10-network.rules
, mais les deux méthodes ne m'ont rien apporté. L'aide est grandement appréciée.
/etc/udev/rules.d/10-network.rules
: (J'ai caché les noms d'adresse MAC.)
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="XX:XX:XX:XX:XX:XX″,KERNEL=="enp0s0″, NAME="eth0″
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="XX:XX:XX:XX:XX:XX″,KERNEL=="wlx02c5c1866772″, NAME="wlan0″
Et j'ai changé cette ligne dans la configuration GRUB (/etc/default/grub
) ...
GRUB_CMDLINE_LINUX=""
ressembler à ceci:
GRUB_CMDLINE_LINUX="net.ifnames=1"
Testé sur la VBox avec Ubuntu 16.04, enp0s3
→ eth0
Ignorer la règle udev
Sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
Mettre à jour RAMDisk
Sudo update-initramfs -u
Créer un fichier de lien systemd
Sudo vim /etc/systemd/network/10-eth.link
Définissons le nom associé à MAC: (Il existe de nombreuses options, voir la référence liée)
[Match]
MACAddress=08:00:27:de:dd:4c
[Link]
Name=eth0
Mettre à jour RAMDisk
Sudo update-initramfs -u
Ajouter net.ifnames=0
pour démarrer les paramètres
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0"
Mettre à jour la grub
Sudo update-grub
Référence: systemd: noms d'interface réseau prévisibles , Merci @ mikewwhat.