私は2つのWi-Fiアダプタを使用しています。 1つ目は監視用で、2つ目はインターネットアクセス用です。/etc/udev/rules.d/70-persistent-net.rules
以下のように変更してもwlan0
起動時に割り当てができない場合があります。wlan1
他のデバイスで使用されるため、名前wlan0
が変更されましたrename3
。wlan0
特定の目的で使用し、インターフェース名を他のプログラムに提供します。wlan0
使用している他のプログラムをwlan0
継続して実行できるように永久に作成するにはどうすればよいですか?
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="AA-12-00-00-2B-8B", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4e:06:24:c2:df", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
答え1
ATTR{address}=="AA-12-00-00-2B-8B"
は有効なMACアドレスではないため(ドットと大文字を小文字に置き換える)、最初のルールは絶対一致しません。この問題を解決すると、安定して動作します。
とにかく、最新のシステム(現在のRHEL、次のDebian、およびUbuntuバージョン)では、インターフェイス名をカーネルネームスペースの1つ(この場合wlan*
)の名前に変更できないため、インターフェイス名を別の名前に変更する必要がありますwl0
。