web-dev-qa-db-ja.com

複数のWiFiネットワークに接続するにはどうすればよいですか?

1つのWiFiアダプターのみで2つのWiFiネットワークに同時に接続するにはどうすればよいですか?

Ubuntu-PCに同時に接続する必要がある2つの個別のワイヤレスネットワークがあります。1つ目はインターネットアクセスあり、もう1つはインターネットアクセスなしです。

仮想インターフェイスを作成しようとしましたが、エラーはないように見えますが、ネットワークマネージャーには表示されませんでした。私が使用しているドライバーはath9kのようです。

lcpi

仮想ワイヤレスインターフェイスを作成できるかどうかを確認するにはどうすればよいですか?仮想インターフェイスをサポートしていない場合、ドライバーath9kを置き換えることはできますか?

21
user203053

はい、カードがサポートしていれば可能です。まず最初に iwのドキュメント 、特に 仮想インターフェイス のページを見てください。 14.04を実行していない限り、つまり devスクリプトのバグ (おそらく15.10で修正されましたが、まだ確認されていません)が原因です。

以下の説明では、wlan0は通常のWiFiインターフェースであり、wlan1は仮想インターフェース用に選択した名前です(非常にquite意的です)。もちろん、これをシステムに適合させる必要があります。

以下を使用して、新しい仮想インターフェイスを作成できます。

Sudo iw dev wlan0 interface add wlan1 type station 

アダプター/ドライバーがサポートしている場合は、これで完了です。2つのインターフェイスがあります。そうしないと、何らかのエラーが発生するか、インターフェイスが表示されません。

次のように入力して、新しいインターフェイスが存在するかどうかを確認できます。

 Sudo ifconfig -a 

...wlan1インターフェースが表示されるかどうかを確認します。とにかくネットワークマネージャーにも表示されます。

enter image description here

仮想インターフェイスは次の方法で削除できます

Sudo iw dev wlan1 del

私はそれを実際に使用したことはありません---私はルーターに2回接続しようとしましたが、大混乱が生じました(しかし、それはおそらく正常です)。さらに、おそらく2つのインターフェイス間のパケット転送がデフォルトで有効になっているかどうかを確認する必要があります。その後、ルーティングを少し試す必要があります。しかし、それは始まりです。

PD ---おそらく変更しなければならないことの1つは、「仮想」インターフェースのMAC番号です。これは、デフォルトでは他と同じであり、ほぼ確実に問題を引き起こします。

22
Rmano

コメントとして追加するのは非常に便利ですが、50の評価スコアが必要です。ごめんなさい




両方のインターフェイスを同時に使用し、それらが一意ではないというメッセージについて:これは、おそらく両方が同じMACアドレスを使用しているためです。アクティブにする前に、新しいインターフェイスのMACアドレスを変更してみてください。
 ip link set dev <dev-name> address <new-mac-address> 

https://superuser.com/questions/592296/using-iw-to-add-a-virtual-wireless-interface-getting-the-error-no-such-device

2
osiixy