Como personalizar un nombre NIC

Utilizando un Archivo de Enlace a systemd

Puede crear un archivo de enlace de systemd con configuraciones de Ignition.

Por ejemplo, para nombrar NIC con la dirección MAC 12:34:56:78:9a:bc a "infra", coloque un archivo de enlace a systemd en /etc/systemd/network/25-infra.link utilizando el config Butane que se muestra a continuación:

Ejemplo: personaliza NIC por medio de Archivo Enlace de systemd
variant: fcos
version: 1.6.0
storage:
  files:
    - path: /etc/systemd/network/25-infra.link
      mode: 0644
      contents:
        inline: |
          [Match]
          MACAddress=12:34:56:78:9a:bc
          [Link]
          Name=infra

Utilizar Reglas Udev

Similarmente, además por medio de las configuraciones de Ignition, para nombrar NIC con la dirección MAC 12:34:56:78:9a:bc a "infra", cree una regla udev en /etc/udev/rules.d/80-ifname.rules utilizando la configuración Butane que se muestra a continuación:

Ejemplo: personaliza NIC por medio de Reglas Udev
variant: fcos
version: 1.6.0
storage:
  files:
    - path: /etc/udev/rules.d/80-ifname.rules
      mode: 0644
      contents:
        inline: |
          SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="12:34:56:78:9a:bc", ATTR{type}=="1", NAME="infra"

Red en el Initramfs por medio de Argumentos de Kernel

Si se requiere la red dentro de initramfs, el argumento de kernel ifname= creará dinámicamente una regla udev para cambiar el nombre de un NIC.

Actualmente, a diferencia de otras partes de la configuración de la red desde el initramfs (p.ej. las IP estáticas, nombres de hospedajes, etc.), estas reglas udev no son persistentes en la raíz real. Si el nombre personal necesita ser aplicada a la raíz ral, o bien un archivo enlace o regla udev debe ser creada, como muestra arriba. Consulte este tema para más detalles.

Por ejemplo, para proporcionar el NIC con la dirección MAC 12:34:56:78:9a:bc un nombre de "infra", proporcione un argumento ifname=infra:12:34:56:78:9a:bc del kernel. Una regla udev sería creada en el initramfs como:

# cat /etc/udev/rules.d/80-ifname.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="12:34:56:78:9a:bc", ATTR{type}=="1", NAME="infra"