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


14

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

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

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

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

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

Ответы:


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?
Хоринатор
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.