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