Cara Menyesuaikan Nama NIC

Anda dapat membuat berkas link systemd dengan konfigurasi Ignition.

Sebagai contoh, untuk memberi nama NIC dengan alamat MAC 12:34:56:78:9a:bc menjadi "infra", tempatkan berkas systemd link di /etc/systemd/network/25-infra.link menggunakan potongan konfigurasi Butane berikut:

Contoh: Menyesuaikan NIC melalui Berkas systemd Link
variant: fcos
version: 1.7.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

Menggunakan Aturan Udev

Demikian pula, melalui konfigurasi Ignition, untuk memberi nama NIC dengan alamat MAC 12:34:56:78:9a:bc menjadi "infra", buat sebuah aturan udev di /etc/udev/rules.d/80-ifname.rules menggunakan potongan konfigurasi Butane berikut:

Contoh: Menyesuaikan NIC melalui Aturan Udev
variant: fcos
version: 1.7.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"

Jaringan di Initramfs melalui Argumen Kernel

Jika jaringan dalam initramfs diperlukan, argumen kernel ifname= akan secara dinamis membuat aturan udev untuk mengubah nama NIC.

Currently, unlike other parts of the networking config from the initramfs (e.g. static IPs, hostnames, etc.), these udev rules are not persisted into the real root. If the custom name needs to be applied to the real root, either a link file or udev rule must be created, as shown above. See this issue for more details.

Sebagai contoh, untuk memberikan NIC dengan alamat MAC 12:34:56:78:9a:bc nama "infra", berikan argumen kernel ifname=infra:12:34:56:78:9a:bc. Sebuah aturan udev akan dibuat di initramfs seperti berikut:

# 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"