Linuxは複数のWi-Fi接続をシミュレートします。

Linuxは複数のWi-Fi接続をシミュレートします。

Wi-Fiホットスポットを作成できるLinuxシステムがあります。そのホットスポットに接続する一部のクライアントをシミュレートし、その接続を使用してWLANインターフェイスを介してサービスと通信する必要があります。サービスは独自のプロセスで実行され、クライアントは他のプロセスで接続されます。これを達成する方法はありますか? Wlanと同じサブネット上に別のインターフェイスを作成するのと同じですか?ありがとう

ベストアンサー1

mac80211_hwsimカーネルモジュールを見てください。このモジュールは、phy互いに通信する複数の仮想「ラジオ」(Wi-Fiカード)をシミュレートします。例えば、

modprobe mac80211_hwsim radios=3

3つを差し上げます。これを見てiw devMACアドレスを確認してください。その後、それを有効にしてiw設定ipし、アクセスポイントとクライアントの数をシミュレートできます。また、タイプhwsim0インターフェイスを取得しieee802.11/radiotapwiresharkその上で実行して「仮想」空気を介して送信されるメッセージを表示できます。

ワイヤレスネットワークインターフェイスで使用されているソフトウェアが特定のインターフェイスにバインドできない場合は、そのソフトウェアを各クライアントのネットワークネームスペースに配置することをお勧めします。

おすすめ記事