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


22

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

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

仮想インターフェイスを作成しようとしましたが、エラーはないと思われますが、Network Managerには表示されませんでした。私が使用しているドライバーはath9kのようです:

lcpi

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


複数のアダプターが必要になると思います。しかし、おそらく私は間違っています。serverfault.com/questions/192144/…は興味深いかもしれません。
ムル14年

回答:


22

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

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

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

sudo iw dev wlan0 interface add wlan1 type station 

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

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

 sudo ifconfig -a 

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

ここに画像の説明を入力してください

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

sudo iw dev wlan1 del

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

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


カードがサポートしているかどうかを確認するにはどうすればよいですか?
user203053 14年

1
@ user203053、答えを更新します。
Rmano 14年

余談ですが、ご覧のようbugs.launchpad.net/ubuntu/+source/udev/+bug/1397654 ---多分それは今壊れています
Rmano

^^このバグの解決策を見つけた人はいますか?仮想インターフェイスを作成したかったのですが、まったく同じ問題が発生していました。
ジョージJ.アダムス

1
16.04では、他のインターフェイスが作成されますが、IPが割り当てられておらず、Network Managerで「無効」と表示されます。行為を完了する方法はありますか?
TenLeftFingers

2

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


私はこのトピックで別の答えを見つけましたが、時間を節約するために少し余分なものがあります。
例えば

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

/superuser/592296/using-iw-to-add-a-virtual-wireless-interface-getting-the-error-no-such-device

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.