Linuxカーネルモジュールhwsimは、2つ以上のWi-Fiインターフェースの代わりに1つのWi-Fiインターフェースのみを生成します。

Linuxカーネルモジュールhwsimは、2つ以上のWi-Fiインターフェースの代わりに1つのWi-Fiインターフェースのみを生成します。

Linuxカーネルはテスト用の仮想Wi-Fiインターフェースを生成するモジュールを提供しているので、mac80211_hwsim同じインターフェースを2つ以上作成する必要がありますが、私の場合は単一のインターフェースを作成しました。wlan0wlan1

私はこれに従います:https://feldspaten.org/2020/04/01/a-virtual-wlan-network-in-linux/

Arch Linuxのインストール中にWi-Fiをテストするにはこれが必要なので、環境はArch Linuxインストーラです。

私が実行したとき:

modprobe mac80211_hwsim
ip link

私は得る: ここに画像の説明を入力してください。

ご覧のとおり、私はちょうど1つだけ得ましたwlan1

走っていてもmodprobe mac80211_hwsim radios=4まだ一つしかありませんwlan1

2つの間の接続を確立するために少なくとも2つの仮想Wi-Fiインターフェイスを保持するにはどうすればよいですか?

答え1

そのため、実行するとmodprobe mac80211_hwsim1つのインタフェースのみが生成され、モジュールをアンロードしてmodprobe -r mac80211_hwsim再ロードすると、最終的に2つのインタフェースが生成されることがわかりました。

また、モジュールを再ロードしてロードradiosされたモジュールのパラメータを渡そうとすると機能しませんが、モジュールをアンロードした後にパラメータを渡してロードできますradios

関連情報