レプリケーションシステム+ネットワークインタフェース

レプリケーションシステム+ネットワークインタフェース

私は私のシステムのイメージを作成し、他の人に実行するように提供しました。イメージでシステムを正常にフラッシュして実行しています。

質問は次のとおりです。

システムには通常2つのワイヤレスアダプタがあります。どちらも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

Macまたはハードウェアアドレスでファイルのインターフェイスを設定しました/etc/udev/rules.d/70-persistent-net.rulesが、私のシステムではうまく動作しますが、彼のシステムでは(同じタイプとハードウェアモデルを使用している場合)明らかに異なるため、彼のMacアドレスは次のようになります。したがって、彼の70-percious-net.rulesは役に立たず、彼に問題を引き起こします。

これを防ぐために、次のモデルタイプを見つけるように設定する方法はありますか?

 EW-7811Un -> wlan0
 SMSC9512 -> wlan1

Macアドレスに頼る代わりにこれを設定しますか?

ベストアンサー1

MACアドレスの最初の3つのオクテットは、デバイスメーカーを一意に識別します。 Udevルールを使用すると、必要な数の文字をアスタリスクと一致させることができます。したがって、特定のベンダーのすべてのデバイスに一致する一般的なルールを作成できます。

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

または、アドレスの一致を停止して他のパラメータを使用することもできます。両方のマシンで次のコマンドを実行します。

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

(もちろん、インターフェイス名に置き換えます)どの共通値が表示されるかを確認し、それをルールに使用します。

udevルールの作成おそらく、そのトピックに関する最高の文書です。

おすすめ記事