web-dev-qa-db-ja.com

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

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

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

または、Ubuntuでそれをどのように実行できますか?私にいくつかの光を当ててください:)

興味深いメモ:

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

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つのネットワークが異なるチャネル上にある場合、スループットが低下します。これは、両方を積極的に使用している場合は顕著です。

12
Chris S