Linuxはネットワークデバイスの割り当てをどのようにまたはどこで決定しますか?特にワイヤレスUSBデバイスwlan0
の場合。wlan1
しばらく前にTP USBワイヤレスを接続していましたwlan0
。私はそれを削除しました。今週Edimax USB Wirelessを接続しましたwlan1
。今日、2台目のEdimax USBワイヤレスデバイスを試してみましたwlan2
。
私はこれがどこかに設定されていることがわかるほどUnix / Linuxについて十分に知っており、未使用の設定ファイルを削除すると最新のEdimaxを作成できますwlan0
。しかしいかに/どこでか。
ベストアンサー1
ウデブLinux でデバイスの名前を決定するシステムコンポーネントです。主にファイル名/dev
だけでなく、ネットワークインタフェースの名前も決定します。
099 から 196 までの Udev バージョンには、ネットワークインターフェイス名を記録するルールがあり、同じデバイスに常に同じ番号を使用します。 udev 174以降、これらのルールはデフォルトで無効になっていますが、ディストリビューションでは引き続き有効にできます(Ubuntuではこれを保持します)。一部のディストリビューションは異なるルールセットを提供します。
後で使用するためにインターフェイス名を記録して保存するスクリプトはです
/lib/udev/rules.d/75-persistent-net-generator.rules
。にルールを作成します
/etc/udev/rules.d/70-persistent-net.rules
。したがって、既存のエントリとエントリを削除し、.Run wlan0
(またはデバイスと一致するパラメータ)に変更して、関連付けられたデバイスにルールを再適用します。wlan1
/etc/udev/rules.d/70-persistent-net.rules
wlan2
wlan0
udevadm --trigger --attr-match=vendor='Edimax'
--attr-match