全部产品
Search
文档中心

:Apa yang harus saya lakukan jika terjadi deviasi NIC pada instance Linux yang memiliki beberapa NIC?

更新时间:Jun 26, 2025

Topik ini menjelaskan cara menyelesaikan masalah deviasi pengontrol antarmuka jaringan (NIC) yang terjadi pada instance Elastic Compute Service (ECS) Linux dengan beberapa NIC.

Deskripsi masalah

Saat menambahkan atau menghapus NIC dari instance ECS Linux dengan beberapa NIC selama operasi dan pemeliharaan, mungkin terjadi ketidaksesuaian antara nama perangkat NIC di sistem operasi Linux dan alamat media access control (MAC) yang sesuai. Masalah ini dikenal sebagai deviasi NIC.

Sebagai contoh, deviasi NIC terjadi pada instance ECS Linux dengan NIC eth1 memiliki alamat MAC 00:16:3e:10:bd:1b dan NIC eth2 dengan alamat MAC 00:16:3e:0c:92:df. Saat menjalankan perintah ip addr untuk memeriksa informasi NIC, alamat MAC NIC eth2 ditampilkan sebagai alamat MAC NIC eth1, seperti yang ditunjukkan pada gambar berikut.网卡名称发生漂移

Penyebab

Informasi NIC dalam sistem operasi Linux disimpan dalam file /etc/udev/rules.d/70-persistent-net.rules. Jika file tersebut tidak ada atau berisi informasi yang salah, dapat menyebabkan deviasi NIC.

Solusi

Penting
  • Sebelum melakukan operasi berisiko tinggi, seperti memodifikasi konfigurasi atau data Instance ECS Alibaba Cloud, pastikan untuk memeriksa kemampuan pemulihan bencana dan toleransi kesalahan instance guna memastikan keamanan data. Kami menyarankan Anda membuat snapshot terlebih dahulu. Untuk informasi lebih lanjut tentang snapshot, lihat Ikhtisar.

  • Jika Anda memberikan izin kepada pengguna tertentu atas informasi sensitif, seperti nama pengguna dan kata sandi, atau mengirimkan informasi sensitif di Konsol Manajemen Alibaba Cloud, segera modifikasi informasi sensitif tersebut.

Modifikasi file /etc/udev/rules.d/70-persistent-net.rules dalam sistem operasi Linux untuk mengaitkan nama perangkat setiap NIC dengan alamat MAC yang sesuai.

  1. Hubungkan ke instance ECS Linux.
    Untuk informasi lebih lanjut, lihat Ikhtisar metode koneksi.
  2. Jalankan perintah berikut untuk masuk ke direktori /etc/udev/rules.d:
    cd /etc/udev/rules.d
  3. Jalankan perintah berikut untuk membuka file /etc/udev/rules.d/70-persistent-net.rules:
    vi 70-persistent-net.rules
  4. Jalankan perintah berikut untuk mengaitkan nama perangkat setiap NIC dengan alamat MAC yang sesuai:
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<MAC address of the NIC>", KERNEL=="eth*", NAME="<Device name of the NIC>"
    Sebagai contoh, untuk mengaitkan NIC eth1 dengan alamat MAC 00:16:3e:10:bd:1b, jalankan perintah berikut:
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:3e:10:bd:1b", KERNEL=="eth*", NAME="eth1"
  5. Jalankan perintah berikut untuk memeriksa konfigurasi NIC dalam file /etc/udev/rules.d/70-persistent-net.rules:
    cat 70-persistent-net.rules
    Keluaran perintah yang ditunjukkan pada gambar berikut akan ditampilkan.绑定网卡名称与网卡MAC地址

    Keluaran perintah menunjukkan bahwa alamat MAC NIC eth1 adalah 00:16:3e:10:bd:1b dan tidak terjadi deviasi NIC.