GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS/RHEL 7:Cómo habilitar los nombres de las interfaces de red de estilo antiguo ethX

En el momento del arranque (o cada vez que se carga un controlador de red), el kernel siempre asigna nombres de estilo ethX a las interfaces, donde X es el número más bajo que no se usa actualmente y comienza con 0 (cero). El kernel no tiene la capacidad de garantizar que los controladores o las interfaces se presenten en el mismo orden cada vez. Debido a esto, cada vez que el sistema arranca, es necesario que alguna función del sistema operativo asegure que a una interfaz dada siempre se le asigne el mismo nombre, por lo que el cambio de nombre de las interfaces se verá durante el proceso de arranque. En RHEL 7, esta función de sistema operativo la proporciona la función de interfaz de red predecible de systemd.

A partir de RHEL 7, RedHat ha introducido Nomenclatura coherente de dispositivos de red lo que garantiza que los dispositivos de red reciban nombres coherentes en los reinicios. Se recomienda enfáticamente que esta función no esté deshabilitada. Pero si aún desea el antiguo estilo ethX de nomenclatura para las interfaces de red, siga los pasos que se indican a continuación.

Habilitar el antiguo estilo eth# del esquema de nomenclatura de la interfaz de red

1. Para desactivar la nomenclatura coherente de dispositivos de red y el biosdevname esquema de nombres en RHEL 7/CentOS 7, edite el /etc/default/grub archivo y agregue tanto el net.ifnames=0 y biosdevname=0 valores de los parámetros al GRUB_CMDLINE_LINUX del archivo parámetro:

# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_7/swap rd.luks.uuid=luks-cc387312-6da6-469a-8e49-b40cd58ad67a crashkernel=auto  vconsole.keymap=us vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel_7/root rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

2. Reconstruya el archivo /boot/grub2/grub.cfg ejecutando grub2-mkconfig comando:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Nota:para sistemas iniciados con UEFI:

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

3. Actualice las configuraciones de la interfaz para prepararse para los nuevos nombres de dispositivos. Primero, busque el nombre del dispositivo actual. En el siguiente ejemplo, el nombre del dispositivo es 'ens33 ' y el nombre del perfil de conexión es 'Con cable ':

# nmcli connection show
NAME   UUID                                  TYPE            DEVICE 
Wired  63cba8b2-60f7-4317-bc80-949e800a23cb  802-3-ethernet  ens33

4. Actualice el perfil de conexión para establecer el nombre del dispositivo en eth0:

# nmcli connection modify Wired connection.interface-name eth0

5. Reinicie el sistema:

# shutdown -r now


Cent OS
  1. Cómo reiniciar el servicio de red en CentOS 8 o RHEL 8

  2. CentOS / RHEL 7:Cómo modificar los nombres de la interfaz de red

  3. Cómo habilitar IPv6 en CentOS / RHEL 6

  4. Cómo deshabilitar "Nombres de dispositivos de interfaz de red predecibles" en CentOS/RHEL 7

  5. Cómo quitar la impresora de red en CentOS/RHEL

Cómo habilitar SELinux en CentOS/RHEL 7

Cómo habilitar el repositorio EPEL en RHEL 8 / CentOS 8 Linux

Cómo habilitar el repositorio EPEL en CentOS

Cómo configurar interfaces de red usando NMCLI en Centos 7.6

Cómo habilitar IPv6 en CentOS/RHEL 8

¿Cómo controlo el orden de las interfaces de red?