La forma más fácil de restaurar la antigua forma de Kernel/modules/udev renombrar sus interfaces ethernet es proporcionar estos parámetros del kernel a Fedora 19 :
- net.ifnames=0
- biosdevname=0
Para hacerlo sigue estos pasos:
- Editar /etc/default/grub
- Al final de GRUB_CMDLINE_LINUX línea agregar "net.ifnames=0biosdevname=0 "
- Guarde el archivo
- Escriba "grub2-mkconfig -o /boot/grub2/grub.cfg "
- Escriba "reiniciar "
Si no proporcionó estos parámetros durante la instalación, probablemente deba ajustar y/o cambiar el nombre de los archivos de la interfaz en /etc/sysconfig/network-scripts/ifcfg-* .
Hasta Fedora 18 , solo biosdevname=0 fue suficiente.
Como ejemplo, en cierta máquina, en una investigación exhaustiva, obtuve:
-Sin parámetros:NIC identificada como "enp5s2 ".
-Parámetro biosdevname=0:NIC identificado como "enp5s2 ".
-Parámetro net.ifnames=0:NIC identificado como "em1 ".
-Parámetro net.ifnames=0 Y biosdevname=0:NIC identificado como "eth0 ".
Puedes hacer esto usando una regla udev, así:
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
En Fedora 20, las cosas parecen haber cambiado un poco más.
1) argumentos del kernel de grub
Sí, tanto "net.ifnames=0" como "biodevame=0" parecen necesarios.
2) /etc/sysconfig/network-scripts/ifcfg-ethX
Sí, estos también son necesarios.
3) /etc/udev/rules.d/60-net.rules
Si tiene múltiples interfaces y desea controlar el nombre de cada dispositivo en lugar de dejar que el núcleo lo haga a su manera, /etc/udev/rules.d/60-net.rules parece necesario anular /usr/lib/udev/rules .d/60-net.rules como las siguientes.
# 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
parece innecesario.