All Products
Search
Document Center

:Apa yang harus saya lakukan jika terjadi NIC drift pada instans Linux yang memiliki multiple NIC?

Last Updated:Apr 28, 2026

Perbaiki ketidaksesuaian antara NIC dan alamat MAC setelah menambahkan atau menghapus NIC pada instans ECS Linux multi-NIC.

Gejala

Menambahkan atau menghapus NIC pada instans ECS Linux multi-NIC dapat menyebabkan ketidaksesuaian antara nama perangkat NIC dan alamat media access control (MAC)-nya. Ketidaksesuaian ini dikenal sebagai NIC drift.

Pada contoh berikut, instans memiliki eth1 (MAC 00:16:3e:10:bd:1b) dan eth2 (MAC 00:16:3e:0c:92:df). Menjalankan ip addr menunjukkan eth1 dengan alamat MAC milik eth2, yang mengindikasikan terjadinya NIC drift.NIC name drift

Penyebab

Informasi NIC disimpan dalam file /etc/udev/rules.d/70-persistent-net.rules. NIC drift terjadi ketika file ini tidak tersedia atau berisi entri yang salah.

Solusi

Penting
  • Sebelum melakukan operasi berisiko tinggi, seperti memodifikasi konfigurasi atau data instans Alibaba Cloud, pastikan kemampuan disaster recovery dan fault tolerance instans tersebut untuk menjaga keamanan data. Disarankan untuk membuat snapshot terlebih dahulu. Untuk informasi selengkapnya tentang snapshot, lihat Ikhtisar.

  • Jika Anda memberikan izin kepada pengguna tertentu atas informasi sensitif, seperti Username dan Password, atau memasukkan informasi sensitif di Konsol Manajemen Alibaba Cloud, segera ubah informasi sensitif tersebut.

Edit file /etc/udev/rules.d/70-persistent-net.rules untuk mengikat setiap nama perangkat NIC ke alamat MAC-nya yang benar.

  1. Sambungkan ke instans ECS Linux.
  2. Masuk ke direktori /etc/udev/rules.d:
    cd /etc/udev/rules.d
  3. Buka file /etc/udev/rules.d/70-persistent-net.rules:
    vi 70-persistent-net.rules
  4. Ikat setiap nama perangkat NIC ke alamat MAC-nya:
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<MAC address of the NIC>", KERNEL=="eth*", NAME="<Device name of the NIC>"
    Contohnya, untuk mengikat eth1 ke alamat MAC 00:16:3e:10:bd:1b:
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:3e:10:bd:1b", KERNEL=="eth*", NAME="eth1"
  5. Verifikasi konfigurasi NIC dalam file /etc/udev/rules.d/70-persistent-net.rules:
    cat 70-persistent-net.rules
    Output yang diharapkan:Bind NIC name to MAC address

    Output tersebut mengonfirmasi bahwa eth1 dipetakan ke alamat MAC 00:16:3e:10:bd:1b. Tidak terjadi NIC drift.