Red Hat Training

A Red Hat training course is available for RHEL 8

2.2. Cómo funciona el cambio de nombre de los dispositivos de red

Por defecto, el nombramiento consistente de dispositivos está habilitado en Red Hat Enterprise Linux 8. El administrador de dispositivos udev procesa diferentes reglas para renombrar los dispositivos. La lista siguiente describe el orden en que udev procesa estas reglas y de qué acciones son responsables estas reglas:

  1. El archivo /usr/lib/udev/rules.d/60-net.rules define que la utilidad de ayuda /lib/udev/rename_device busque el parámetro HWADDR en los archivos /etc/sysconfig/network-scripts/ifcfg-*. Si el valor establecido en la variable coincide con la dirección MAC de una interfaz, la utilidad helper renombra la interfaz con el nombre establecido en el parámetro DEVICE del archivo.
  2. El archivo /usr/lib/udev/rules.d/71-biosdevname.rules define que la utilidad biosdevname renombre la interfaz según su política de nombres, siempre que no haya sido renombrada en el paso anterior.
  3. El archivo /usr/lib/udev/rules.d/75-net-description.rules define que udev examina el dispositivo de interfaz de red y establece las propiedades en udev-variables internas, que serán procesadas en el siguiente paso. Tenga en cuenta que algunas de estas propiedades pueden ser indefinidas.
  4. El archivo /usr/lib/udev/rules.d/80-net-setup-link.rules llama al incorporado net_setup_link udev que luego aplica la política. La siguiente es la política por defecto que se almacena en el archivo /usr/lib/systemd/network/99-default.link:

    [Link]
    NamePolicy=kernel database onboard slot path
    MACAddressPolicy=persistent

    Con esta política, si el núcleo utiliza un nombre persistente, udev no renombra la interfaz. Si el kernel no utiliza un nombre persistente, udev renombra la interfaz con el nombre proporcionado por la base de datos de hardware de udev. Si esta base de datos no está disponible, Red Hat Enterprise Linux recurre a los mecanismos descritos anteriormente.

    Alternativamente, establezca el parámetro NamePolicy en este archivo a mac para los nombres de interfaz basados en la dirección de acceso al medio (MAC).

  5. El archivo /usr/lib/udev/rules.d/80-net-setup-link.rules define que udev renombre la interfaz basándose en los parámetros internos de udev en el siguiente orden:

    1. ID_NET_NAME_ONBOARD
    2. ID_NET_NAME_SLOT
    3. ID_NET_NAME_PATH

    Si no se establece un parámetro, udev utiliza el siguiente. Si no se establece ninguno de los parámetros, la interfaz no se renombra.

Los pasos 3 y 4 implementan los esquemas de nomenclatura 1 a 4 descritos en Sección 2.1, “Jerarquía de nombres de dispositivos de interfaz de red”.

Recursos adicionales