Come personalizzare il nome di una NIC
Utilizzo di un File di Collegamento systemd
Puoi creare un [file di collegamento]https://www.freedesktop.org/software/systemd/man/systemd.link.html di systemd con configurazioni Ignition.
Ad esempio, per assegnare il nome "infra" alla NIC con l’indirizzo MAC 12:34:56:78:9a:bc, inserisci un file di collegamento systemd in /etc/systemd/network/25-infra.link usando il frammento di configurazione di [Butane](xref:producing-ign.adoc) mostrato di seguito:
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
Utilizzo delle Regole Udev
Analogamente, anche tramite configurazioni Ignition, per assegnare alla NIC con l’indirizzo MAC 12:34:56:78:9a:bc il nome "infra", crea una regola udev in /etc/udev/rules.d/80-ifname.rules utilizzando lo snippet di configurazione Butane mostrato di seguito:
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"
Rete nell’Initramfs tramite Argomenti del Kernel
Se è necessaria la rete nell’initramfs, l’argomento del kernel ifname= creerà dinamicamente una regola udev per cambiare il nome di una NIC.
Attualmente, a differenza di altre parti della configurazione di rete dall’initramfs (ad es. IP statici, nomi host, ecc.), queste regole udev non vengono persistite nel root reale. Se il nome personalizzato deve essere applicato al root reale, deve essere creato un file di collegamento (link) o una regola udev, come mostrato sopra. Vedi questo issue per maggiori dettagli.
Ad esempio, per dare alla NIC con l’indirizzo MAC 12:34:56:78:9a:bc il nome "infra", fornisci un argomento del kernel ifname=infra:12:34:56:78:9a:bc. Una regola udev verrebbe creata nell’initramfs come:
# 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 ›