Skip to content

Hướng dẫn đổi tên NIC bền vững trên hệ điều hành linux

Trong quá trình vận hành hệ thống, nhiều lúc chúng ta phải thay đổi hạ tầng. Trong nhiều tình huống như vậy, một số hệ thống được cài đặt và cấu hình dựa trên MAC/NIC. Trong bài viết này, hướng dẫn cách đổi tên card mạng để bền vững trên hệ thống mới.

  1. Disable the predictable naming rule by system.
    • Mở file kernel booting của hệ thống tại /etc/default/grub
      vim /etc/default/grub
      
    • Thêm net.ifnames=0 vào dòng GRUB_CMDLINE_LINUX
      /etc/default/grub
      ...
      GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
      ...
      
    • Thực hiện chạy câu lệnh để tạo lại cấu hình GRUB với các tham số kernel đã update.
      sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      
  2. Tạo naming rule để ghi đè default network
    • Mở file tạo rule ghi đè
      vim /etc/udev/rules.d/70-persistent-net.rules
      
    • Thêm vào dòng sau, thay đổi MAC với địa chỉ MAC của bạn. Rule này sẽ đổi tên card mạng hiện có eth0 thành sushi. Nếu có nhiều card mạng cần đổi tên/cấu hình. Lần lượt thay số prefix 70 thêm các số khác.
      /etc/udev/rules.d/70-persistent-net.rules
      SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:a9:7a:e1", ATTR{type}=="1", KERNEL=="eth0", NAME="sushi"
      
    • Reboot và cấu hình sẽ được apply