Підключитися до декількох AP за допомогою одного адаптера Wifi під Linux / FreeBSD?


15

Як я можу підключитися до декількох точок доступу Wifi одночасно за допомогою одного бездротового адаптера?

Наразі я використовую pfSense як свій домашній маршрутизатор, і я хочу, щоб він бездротово підключався до декількох точок доступу. Чи знаєте ви, чи можливо це?

Як варіант ми можемо зробити це під Ubuntu? Будь ласка, пролийте мені трохи світла :)

Цікаві нотатки:

  1. pfSense, як і багато дистрибутивів маршрутизатора, підтримує використання одного бездротового адаптера як декількох точок доступу, але мені не зрозуміло, чи можуть вони діяти як кілька клієнтів
  2. "Віртуальний адаптер Wi-Fi" в Windows 7, очевидно, може зробити саме це
  3. Для дротової мережі можна легко створити псевдонім інтерфейсу (наприклад, eth0: 1) та отримати кілька IP-адрес за допомогою ifconfig. Чи це допоможе?

Відповіді:


12

У розділі 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)

Якщо дві мережі знаходяться на різних каналах, ви побачите зменшену пропускну здатність, помітно, якщо ви активно використовуєте обидва.


ОК, але як програми вибирають інтерфейс відповідно. як змусити програму використовувати певний інтерфейс?
Trass3r

Програма не вибирає інтерфейс, ОС це справляється. Найкраще, що може зробити програма, - це вибрати IP-адресу, пов'язану з інтерфейсом. Якщо ви хочете запитати, як ви можете змусити програму надсилати трафік на різні шлюзи, вам доведеться закрутити таблиці маршрутизації та, можливо, запустити додаток із зміненими представленнями мереж. Це поза межами цього питання, тому вам доведеться задати нове запитання.
Кріс Ш

Чи можна це зробити в Linux? Linux ifconfig не має ключового слова "create".
Пхіо Аркар Лвін

Linux може підключатися до декількох мереж WiFi, але вони повинні бути на одному каналі. Однак я не знайомий з процесом. Може бути наявна Q / A на помилках сервера , або Super User або Unix & Linux також.
Chris S

Чи можливо це зробити в Windows?
Хроніст
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.