Il modo più semplice per ripristinare il vecchio modo Kernel/modules/udev rinomina le tue interfacce ethernet è fornire questi parametri del kernel a Fedora 19 :
- net.ifnames=0
- biosdevname=0
Per farlo, segui questi passaggi:
- Modifica /etc/default/grub
- Alla fine di GRUB_CMDLINE_LINUX aggiunta riga "net.ifnames=0biosdevname=0 "
- Salva il file
- Digita "grub2-mkconfig -o /boot/grub2/grub.cfg "
- Digita "riavvia "
Se non hai fornito questi parametri durante l'installazione, probabilmente dovrai modificare e/o rinominare i file di interfaccia in /etc/sysconfig/network-scripts/ifcfg-* .
Fino a Fedora 18 , solo biosdevname=0 era abbastanza.
Ad esempio, in una certa macchina, in una ricerca esaustiva, ho ottenuto:
-Nessun parametro:NIC identificato come "enp5s2 ".
-Parametro biosdevname=0:NIC identificato come "enp5s2 ".
-Parametro net.ifnames=0:NIC identificato come "em1 ".
-Parametro net.ifnames=0 AND biosdevname=0:NIC identificato come "eth0 ".
Puoi farlo usando una regola udev, in questo modo:
cat > /etc/udev/rules.d/99-rename-to-eth0.rules << EOF
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="$(cat /sys/class/net/ens33/address)", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
EOF
In Fedora 20, le cose sembrano essere ulteriormente cambiate.
1) argomenti del kernel grub
Sì, sia "net.ifnames=0" che "biodevame=0" sembrano necessari.
2) /etc/sysconfig/network-scripts/ifcfg-ethX
Sì, anche questi sono necessari.
3) /etc/udev/rules.d/60-net.rules
Se si dispone di più interfacce e si desidera controllare la denominazione di ciascun dispositivo piuttosto che lasciare che il kernel faccia a modo suo, /etc/udev/rules.d/60-net.rules sembra necessario sovrascrivere /usr/lib/udev/rules .d/60-net.rules come il seguente.
# PCI device 0x1011:0x0019 (tulip)
{SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:c0:f0:4c:f5:78", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="60:a4:4c:b5:26:48", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
4) yum remove biosdevname
sembra non necessario.