Sistem clone + antarmuka jaringan


9

Saya telah membuat gambar sistem saya dan saya telah memberikannya kepada seseorang untuk dijalankan. Mereka telah berhasil mengguyur sistem mereka dengan gambar dan menjalankannya.

Masalahnya adalah sebagai berikut:

Sistem biasanya memiliki 2 Wireless Adapters. Keduanya muncul di lsusb:

pi@raspberry:~ $ lsusb
Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter

Saya telah mengatur antarmuka dalam /etc/udev/rules.d/70-persistent-net.rulesfile dengan mac atau alamat hw mereka, dan itu berfungsi dengan baik pada sistem saya, tetapi pada sistemnya, jelas (sementara ia menggunakan jenis dan model perangkat keras yang sama) mereka berbeda dan dengan demikian, mac-nya alamatnya berbeda, jadi 70-persistent-net.rules-nya tidak berguna dan memberinya masalah.

Untuk menghindari ini di masa depan, apakah ada cara saya dapat mengaturnya sehingga mungkin mencari jenis model, katakan:

 EW-7811Un -> wlan0
 SMSC9512 -> wlan1

dan mengatur itu, alih-alih mengandalkan alamat mac?

Jawaban:


12

Tiga oktet pertama dalam alamat MAC mengidentifikasi secara unik pembuat perangkat. Aturan Udev memungkinkan Anda untuk mencocokkan sejumlah karakter dengan tanda bintang. Dengan demikian, Anda dapat menulis aturan umum yang akan cocok dengan perangkat apa pun dari vendor tertentu:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="74:2f:68*", NAME="wlan0"

Atau, Anda dapat berhenti mencocokkan pada alamat dan menggunakan parameter lain sebagai gantinya. Jalankan perintah berikut di kedua komputer:

sudo udevadm info -a -p /sys/class/net/wlan0

(mengganti nama antarmuka, tentu saja), dan lihat nilai umum apa yang Anda lihat; kemudian gunakan dalam aturan Anda.

Menulis aturan udev mungkin merupakan dokumentasi terbaik tentang topik tersebut.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.