Como customizar um nome NIC

Você pode criar uma link file do systemD com configurações ignition.

Por exemplo, para nomear a placa de internet com o MAC address 12:34:56:78:9a:bc`para "infra", coloque um arquivo de link do systemd em `/etc/systemd/network/25-infra.link usando o trecho de configuração Butane mostrado abaixo:

Exemplo: Customizar o NIC por um arquivo de link do systemD
variant: fcos
version: 1.5.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

Usando regras do Udev

Similarmente, também por configurações ignition, para nomear a placa de internet com o endereço MAC 12:34:56:78:9a:bc para "infra", crie uma regra udev em `/etc/udev/rules.d/80-ifname.rules`usando o trecho de configuração Butane mostrado abaixo:

Exemplo: customizar o NIC via regras do Udev
variant: fcos
version: 1.5.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"

Internet no initramfs via argumentos do kernel

Se a internet no initramfs for requerida, o argumento do kernel ifname= irá dinamicamente criar uma regra do udev para mudar o nome de um NIC.

Atualmente, diferentemente de outras partes da configuração de internet pelo initramfs (como IPs estáticos, hostnames, etc.), essas regras udev não persistem no root real. Se o nome customizado precisa ser aplicado ao root real, um arquivo de link ou uma regra udev precisa ser criada, como mostrado abaixo. Veja this issue para mais detalhes.

Por exemplo, para nomear a placa de internet com o MAC address 12:34:56:78:9a:bc como "infra", proveja um argumento de kernel ifname=infra:12:34:56:78:9a:bc. Uma regra udev deve ser criada no 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"