Linux / FreeBSD에서 Wi-Fi 어댑터 하나로 여러 AP에 연결 하시겠습니까?


15

단일 무선 어댑터를 사용하여 둘 이상의 Wifi 액세스 포인트에 동시에 연결할 수 있습니까?

현재 pfSense를 홈 라우터로 사용하고 있으며 여러 AP에 무선으로 연결하고 싶습니다. 가능한지 아십니까?

또는 우분투에서 어떻게 할 수 있습니까? 나에게 약간의 빛을 비춰주세요 :)

재미있는 메모 :

  1. 많은 라우터 배포판뿐만 아니라 pfSense는 단일 무선 어댑터를 여러 AP로 사용하도록 지원하지만 여러 클라이언트로 작동 할 수 있는지는 확실하지 않습니다.
  2. Windows 7의 "Virtual Wifi Adapter"는 분명히 그렇게 할 수 있습니다
  3. 유선 네트워크의 경우 인터페이스 별명 (예 : eth0 : 1)을 쉽게 작성하고 ifconfig를 사용하여 여러 IP를 얻을 수 있습니다. 도움이 되셨습니까?

답변:


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)

두 네트워크가 서로 다른 채널에있는 경우 처리량이 줄어드는 것을 확인할 수 있습니다.


그러나 응용 프로그램은 어떻게 인터페이스 resp를 선택합니까? 앱이 특정 인터페이스를 사용하도록하려면 어떻게해야합니까?
Trass3r 2016

응용 프로그램은 인터페이스를 선택하지 않고 OS에서 처리합니다. 앱이 할 수있는 최선의 방법은 인터페이스와 관련된 IP를 선택하는 것입니다. 앱이 다른 게이트웨이로 트래픽을 전송하는 방법을 묻는다면 라우팅 테이블을 망쳐 놓고 변경된 네트워크보기로 앱을 시작해야 할 수도 있습니다. 이 질문의 범위를 벗어나므로 새로운 질문을해야합니다.
Chris S

Linux에서 이것을 수행하는 방법이 있습니까? Linux ifconfig에는 "create"키워드가 없습니다.
Phyo Arkar Lwin

Linux는 여러 WiFi 네트워크에 연결할 수 있지만 동일한 채널에 있어야합니다. 그러나 나는 그 과정에 익숙하지 않다. Server Fault 또는 Super User 또는 Unix & Linux 에 기존 Q / A가있을 수 있습니다 .
Chris S

Windows에서이 작업을 수행 할 수 있습니까?
Chorinator 2018 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.