Como customizar um nome NIC
Usando um arquivo de link do systemD
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:
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:
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"
Want to help? Learn how to contribute to Fedora Docs ›