web-dev-qa-db-fra.com

Noms d'interface compliqués Ubuntu 16.04

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"
    
2
Faith Skater

Testé sur la VBox avec Ubuntu 16.04, enp0s3eth0

Option 1:

  1. Ignorer la règle udev

    Sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
    
  2. Mettre à jour RAMDisk

    Sudo update-initramfs -u
    

Option 2:

  1. Créer un fichier de lien systemd

    Sudo vim /etc/systemd/network/10-eth.link
    
  2. 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
    
  3. Mettre à jour RAMDisk

    Sudo update-initramfs -u
    

Option 3:

  1. Ajouter net.ifnames=0 pour démarrer les paramètres

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash net.ifnames=0"
    
  2. Mettre à jour la grub

    Sudo update-grub
    

Référence: systemd: noms d'interface réseau prévisibles , Merci @ mikewwhat.

2
user.dz