Klonlanmış sistem + ağ arayüzleri


9

Sistemimin bir görüntüsünü yaptım ve çalıştırması için birine verdim. Sistemlerini görüntü ile başarıyla temizlediler ve çalıştırıyorlar.

Sorun şu şekildedir:

Sistemde normalde 2 Kablosuz Adaptör bulunur. Her ikisi de lsusb'da gösteriliyor:

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

/etc/udev/rules.d/70-persistent-net.rulesDosyalardaki arayüzleri mac veya hw adreslerine göre ayarladım ve sistemimde iyi çalışıyor, ancak sisteminde, açıkçası (aynı tip ve donanım modelini kullanırken) farklı ve bu nedenle onun mac'u adresi farklı, bu yüzden onun 70-sürekli-net.rules işe yaramaz ve ona sorunları veriyor.

Gelecekte bundan kaçınmak için, belki de model türünü arayacak şekilde ayarlayabileceğim bir yol var mı?

 EW-7811Un -> wlan0
 SMSC9512 -> wlan1

ve Mac adresine güvenmek yerine, bunları ayarlar?

Yanıtlar:


12

MAC adresindeki ilk üç oktet, cihazın üreticisini benzersiz şekilde tanımlar. Udev kuralları, herhangi bir sayıda karakteri yıldız işaretiyle eşleştirmenize izin verir. Böylece, belirli bir satıcının herhangi bir cihazıyla eşleşecek genel bir kural yazabilirsiniz:

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

Alternatif olarak, adresle eşleşmeyi durdurabilir ve bunun yerine diğer parametreleri kullanabilirsiniz. Her iki bilgisayarda da aşağıdaki komutu çalıştırın:

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

(elbette arayüzün adını değiştirmek) ve hangi ortak değerleri gördüğünüzü görün; sonra bunları kurallarınızda kullanın.

Udev kurallarını yazmak muhtemelen konuyla ilgili en iyi belgelerdir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.