Linux / FreeBSDで1つのWifiアダプターを使用して複数のAPに接続しますか?


14

単一のワイヤレスアダプターを使用して複数のWifiアクセスポイントに同時に接続するにはどうすればよいですか?

現在、pfSenseをホームルーターとして使用していますが、複数のAPにワイヤレスで接続したいです。可能かどうか知っていますか?

別の方法として、Ubuntuでどのように行うことができますか?光を当ててください:)

興味深いメモ:

  1. pfSenseは、多くのルーターディストリビューションと同様に、単一のワイヤレスアダプターを複数のAPとして使用することをサポートしていますが、それらが複数のクライアントとして機能できるかどうかは明確ではありません
  2. Windows 7の「仮想Wifiアダプター」は明らかにそれを行うことができます
  3. 有線ネットワークの場合、インターフェイスエイリアス(eth0:1など)を簡単に作成し、ifconfigで複数のIPを取得できます。これは助けになりますか?

回答:


11

FreeBSD(pfSenseはFreeBSDに基づいており、Linuxとは関係ありません)では、物理インターフェースに基づいて複数のwlanインターフェースを作成し、それらをさまざまなAPに接続できます。たとえば、コンピューターにAtherosカードがある場合(および名前が変更されていない場合):

ifconfig wlan0 create wlandev ath0
ifconfig wlan bssid NetworkA [wep/wpa/etc info]
dhclient wlan0 (assuming DHCP)

別の接続が必要な場合は、別の接続を起動します。

ifconfig wlan1 create wlandev ath0
ifconfig wlan bssid NetworkB [wep/wpa/etc info]
dhclient wlan1 (assuming DHCP)

2つのネットワークが異なるチャネルにある場合、スループットが低下します。両方を積極的に使用している場合は顕著です。


わかりましたが、アプリケーションはどのようにインターフェースを選択しますか。アプリに特定のインターフェイスを使用させるにはどうすればよいですか?
Trass3r

アプリケーションはインターフェイスを選択せず​​、OSがそれを処理します。アプリでできることは、インターフェイスに関連付けられたIPを選択することです。アプリを使用して異なるゲートウェイにトラフィックを送信する方法を尋ねる場合は、ルーティングテーブルに手を加え、ネットワークビューを変更してアプリを起動する必要があります。これはこの質問の範囲外であるため、新しい質問をする必要があります。
クリスS

Linuxでこれを行う方法はありますか?Linux ifconfigには「作成」キーワードがありません。
ピョーアルカールウィン

Linuxは複数のWiFiネットワークに接続できますが、同じチャネル上にある必要があります。しかし、私はこのプロセスに精通していません。Server Fault、またはスーパーユーザーまたはUnix&Linuxにも既存のQ / Aが存在する場合があります。
クリスS

Windowsでこれを行うことは可能ですか?
チョリネーター14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.