ວິທີປັບແຕ່ງຊື່ NIC

ທ່ານສາມາດສ້າງ systemd ໄຟລ໌ link ດ້ວຍການຕັ້ງຄ່າ Ignition.

ຕົວຢ່າງ: ເພື່ອຕັ້ງຊື່ NIC ທີ່ມີທີ່ຢູ່ MAC 12:34:56:78:9a:bc ເປັນ "infra", ໃຫ້ວາງໄຟລ໌ link ຂອງ systemd ໄວ້ທີ່ /etc/systemd/network/25-infra.link ໂດຍນຳໃຊ້ສ່ວນປະກອບການຕັ້ງຄ່າ Butane ທີ່ສະແດງຢູ່ດ້ານລຸ່ມນີ້:

ຕົວຢ່າງ: ການປັບແຕ່ງ NIC ຜ່ານໄຟລ໌ Link ຂອງ systemd
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

ການນຳໃຊ້ກົດ (Rules) ຂອງ Udev

ໃນທຳນອງດຽວກັນ, ຜ່ານການຕັ້ງຄ່າ Ignition, ເພື່ອຕັ້ງຊື່ NIC ທີ່ມີທີ່ຢູ່ MAC 12:34:56:78:9a:bc ເປັນ "infra", ໃຫ້ສ້າງ ກົດ udev ໄວ້ທີ່ /etc/udev/rules.d/80-ifname.rules ໂດຍນຳໃຊ້ສ່ວນປະກອບການຕັ້ງຄ່າ Butane ທີ່ສະແດງຢູ່ດ້ານລຸ່ມນີ້:

ຕົວຢ່າງ: ການປັບແຕ່ງ NIC ຜ່ານກົດຂອງ 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"

ການຕັ້ງຄ່າເຄືອຂ່າຍໃນ Initramfs ຜ່ານພາຣາມິເຕີຂອງ Kernel

ຫາກຈຳເປັນຕ້ອງມີການຕັ້ງຄ່າເຄືອຂ່າຍໃນ initramfs, ພາຣາມິເຕີຂອງ kernel ifname= ຈະສ້າງກົດ udev ແບບໄດນາມິກເພື່ອປ່ຽນຊື່ຂອງ NIC.

For example, to give the NIC with the MAC address 12:34:56:78:9a:bc a name of "infra", provide a ifname=infra:12:34:56:78:9a:bc kernel argument. A udev rule will be created like:

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