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.
ip addr menunjukkan eth1 dengan alamat MAC milik eth2, yang mengindikasikan terjadinya NIC 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
-
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.
-
Sambungkan ke instans ECS Linux.
Lihat Ikhtisar metode koneksi.
-
Masuk ke direktori /etc/udev/rules.d:
cd /etc/udev/rules.d -
Buka file /etc/udev/rules.d/70-persistent-net.rules:
vi 70-persistent-net.rules -
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" -
Verifikasi konfigurasi NIC dalam file /etc/udev/rules.d/70-persistent-net.rules:
cat 70-persistent-net.rulesOutput yang diharapkan:
Output tersebut mengonfirmasi bahwa eth1 dipetakan ke alamat MAC 00:16:3e:10:bd:1b. Tidak terjadi NIC drift.