インターフェースと仮想インターフェースを同時に実行することはできません

インターフェースと仮想インターフェースを同時に実行することはできません

そこで、いくつかのデバイス間でアドホック ネットワークを作成しようとしています。また、プローブ要求パケットをキャプチャするために、hostapd を実行する必要があります。

これら両方のモードに対応したワイヤレス アダプター (TL-WN722N) を持っています。

を設定するとhostapd、仮想インターフェース ( mon.wlan0) が作成され、wlan0マスター モードになります。

adhoc.wlan0ここで、次のコマンドを使用して別の仮想インターフェイス ( ) を作成しようとしています。

sudo iw dev wlan0 interface add adhoc.wlan0 type ibss

このインターフェースの SSID、チャネル、IP、ネットマスク、ブロードキャストを設定しています。

問題は、一度に または のどちらかしか起動できないことです。 両方のインターフェースを起動しようとすると ( を使用してwlan0) 、次のエラーが発生します。adhoc.wlan0sudo ifconfig <interface> up

SIOCSIFFLAGS: Name not unique on network

インターフェースと仮想インターフェースの両方を同時に実行できるかどうか知っている人はいますか?

答え1

まさに私が尋ねていたことではありませんが、問題を解決する方法を見つけました。

hostapdアドホック ネットワーク用に wlan0 インターフェイスを削除して使用しました。

以下を使用してトラフィックを監視するための仮想インターフェースを作成しました。

sudo iw dev wlan0 interface add mon.wlan0 type
sudo ifconfig mon.wlan0 up

これら 2 つのインターフェースは適切に連携して動作するようです。これが他の誰かの役に立つことを願っています。

関連情報