Połączyć się z wieloma AP za pomocą jednego adaptera Wi-Fi w systemie Linux / FreeBSD?

15

Jak mogę połączyć się z więcej niż jednym punktem dostępu Wi-Fi jednocześnie za pomocą jednego adaptera bezprzewodowego?

Obecnie używam pfSense jako routera domowego i chcę, aby łączył się bezprzewodowo z wieloma punktami dostępowymi. Czy wiesz, czy to możliwe?

Alternatywnie, jak możemy to zrobić w Ubuntu? Proszę, rzuć mi trochę światła :)

Ciekawe uwagi:

  1. pfSense, a także wiele dystrybucji routera, obsługuje używanie jednego adaptera bezprzewodowego jako wielu punktów dostępowych, ale nie jest dla mnie jasne, czy mogą one działać jako wielu klientów
  2. „Wirtualny adapter Wi-Fi” w systemie Windows 7 najwyraźniej może to zrobić
  3. W przypadku sieci przewodowej można łatwo utworzyć alias interfejsu (np. Eth0: 1) i uzyskać wiele adresów IP za pomocą ifconfig. Czy to pomoże?
netvope
źródło

Odpowiedzi:

12

W FreeBSD (pfSense jest oparty na FreeBSD i nie ma nic wspólnego z Linuksem) możesz tworzyć wiele interfejsów WLAN w oparciu o interfejs fizyczny, a następnie łączyć je z różnymi AP. Na przykład, jeśli masz w komputerze kartę Atheros (i nie ma jej nazwy):

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

jeśli chcesz innego połączenia, po prostu uruchom inne:

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

Jeśli obie sieci działają na różnych kanałach, zauważysz zmniejszoną przepustowość, zauważalnie, jeśli aktywnie korzystasz z obu.

Chris S.
źródło
ok, ale jak aplikacje wybierają interfejs lub. Jak mogę zmusić aplikację do korzystania z określonego interfejsu?
Trass3r
Aplikacja nie wybiera interfejsu, system operacyjny to obsługuje. Najlepsze, co może zrobić aplikacja, to wybrać adres IP powiązany z interfejsem. Jeśli chcesz zapytać, w jaki sposób możesz uzyskać aplikację do wysyłania ruchu do różnych bram, musisz wkręcić się w tabele routingu i ewentualnie uruchomić aplikację ze zmienionymi widokami sieci. To nie wchodzi w zakres tego pytania, więc musisz zadać nowe pytanie.
Chris S
Czy jest na to sposób w Linuksie? Linux ifconfig nie ma słowa kluczowego „create”.
Phyo Arkar Lwin
Linux może łączyć się z wieloma sieciami Wi-Fi, ale muszą być na tym samym kanale. Jednak nie znam tego procesu. Może istnieć Q / A w przypadku błędu serwera , superużytkownika lub systemu Unix i Linux .
Chris S
Czy można to zrobić w systemie Windows?
Chorinator