Подключиться к нескольким точкам доступа с одним адаптером Wi-Fi под Linux / FreeBSD?

14

Как я могу подключиться к нескольким точкам доступа Wi-Fi одновременно с помощью одного беспроводного адаптера?

В настоящее время я использую pfSense в качестве домашнего маршрутизатора и хочу, чтобы он подключался к нескольким точкам доступа по беспроводной сети. Вы знаете, возможно ли это?

В качестве альтернативы, как мы можем сделать это под Ubuntu? Пожалуйста, пролите мне немного света :)

Интересные заметки:

  1. pfSense, как и многие дистрибутивы маршрутизаторов, поддерживает использование одного беспроводного адаптера в качестве нескольких точек доступа, но неясно (для меня), могут ли они выступать в качестве нескольких клиентов
  2. «Виртуальный адаптер Wi-Fi» в Windows 7, очевидно, может сделать именно это
  3. Для проводной сети можно легко создать псевдоним интерфейса (например, eth0: 1) и получить несколько IP-адресов с помощью ifconfig. Это какая-то помощь?
netvope
источник

Ответы:

11

В FreeBSD (pfSense основан на FreeBSD и не имеет ничего общего с Linux) вы можете создать несколько интерфейсов WLAN на основе физического интерфейса, а затем подключить их к различным точкам доступа. Например, если на вашем компьютере есть карта 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)

Если две сети находятся на разных каналах, вы увидите снижение пропускной способности, что заметно, если вы активно используете обе.

Крис С
источник
хорошо, но как приложения выбирают интерфейс соотв. Как я могу заставить приложение использовать определенный интерфейс?
Trass3r
Приложение не выбирает интерфейс, ОС управляет этим. Лучшее, что может сделать приложение, - это выбрать IP-адрес, связанный с интерфейсом. Если вы хотите спросить, как вы можете заставить приложение отправлять трафик на разные шлюзы, вам придется ввернуть таблицы маршрутизации и, возможно, запустить приложение с измененными видами сети. Это выходит за рамки этого вопроса, поэтому вам придется задать новый вопрос.
Крис С
Есть ли способ сделать это в Linux? В Linux ifconfig нет ключевого слова create.
Phyo Arkar Lwin
Linux может подключаться к нескольким сетям WiFi, но они должны быть на одном канале. Я не знаком с процессом однако. Может быть существующий Q / A на Отказе Сервера , или Суперпользователь или Unix & Linux также.
Крис С
Возможно ли это сделать на Windows?
Хоринатор