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.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

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

Jaringan di Initramfs melalui Argumen Kernel

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

Saat ini, berbeda dengan bagian lain dari konfigurasi jaringan dari initramfs (misalnya IP statis, nama host, dan sebagainya), aturan udev tersebut tidak dipertahankan ke root sebenarnya. Jika nama khusus perlu diterapkan pada root utama, maka berkas link atau aturan udev harus dibuat seperti yang ditunjukkan di atas. Lihat issue ini untuk informasi lebih lanjut.

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"