GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo cambiar el dispositivo de red predeterminado ens33 al antiguo eth0 en Fedora 19?

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 :

  1. net.ifnames=0
  2. biosdevname=0

Para hacerlo sigue estos pasos:

  1. Editar /etc/default/grub
  2. Al final de GRUB_CMDLINE_LINUX línea agregar "net.ifnames=0biosdevname=0 "
  3. Guarde el archivo
  4. Escriba "grub2-mkconfig -o /boot/grub2/grub.cfg "
  5. 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.


Linux
  1. Cómo cambiar el kernel predeterminado (arranque desde el kernel antiguo) en CentOS/RHEL 8

  2. Cómo cambiar el shell predeterminado en Linux

  3. Cómo cambiar el shell predeterminado en Linux

  4. ¿Cómo se puede identificar el chipset de un dispositivo usb en Linux?

  5. ¿Cómo puedo cambiar el tiempo antes de que el sistema se bloquee?

Cambie el nombre de red predeterminado (ens33) a eth0 en Debian 10/Debian 9

Cómo cambiar el shell predeterminado en el sistema Linux

Cómo cambiar la terminal predeterminada en Ubuntu

¿Cómo cambiar automáticamente la dirección Mac siempre que el dispositivo de red esté activo o inactivo?

Cómo cambiar el puerto SSH predeterminado en Linux [de forma adecuada y segura]

¿Cómo puedo cambiar el grupo predeterminado de un usuario en Linux?