나는wl12xx
안타깝게도 Wi-Fi 어댑터는 여러 액세스 포인트 생성을 지원하지 않는 것 같습니다. 실행하면 iw list
다음 줄이 출력됩니다.
interface combinations are not supported
여러 SSID를 설정하여 실행하면 hostapd
때로는 작동하고 때로는 too many files are open
, 또는 을 제공합니다 device or resource busy
. 어쨌든, 나는 그것이 Wi-Fi 네트워크를 설정하는 것을 보았습니다.
내가 이해한 바로는 BSSID는 기본적으로 Wi-Fi 카드의 MAC 주소이며, 여러 AP를 만드는 표준 방법은 hostapd
각각 고유한 BSSID(MAC 주소)와 SSID를 가진 여러 네트워크 인터페이스를 만드는 것입니다. 여러 개의 물리적 네트워크 카드가 있는 것과 같습니다.
내 하드웨어는 이 모드를 지원하지 않는 것 같지만 실제로는 여러 SSID(BSSID)가 있는 하나의 네트워크만 원합니다. 이것이 가능합니까? 지원 됩니까 hostapd
(문서화 수준이 낮음)? Wi-Fi 표준이 이를 허용합니까?
즉, 다음과 같이 대신합니다.
# First network on wlan0.ap1
interface=wlan0.ap1
ssid=my_first_ssid
# Second network. `bss=X` starts a new section, using the network interface X.
# I think that's how it works anyway. Documentation is very unclear and the config
# file format is idiotic.
bss=wlan0.ap2
ssid=my_second_ssid
# Third network.
bss=wlan0.ap3
ssid=my_third_ssid
나는 이런 것을 원한다. 3개의 SSID가 있는 단일 네트워크로 자신을 브로드캐스트합니다.
# Single network on wlan0.ap1 with three ssids.
interface=wlan0.ap1
ssid=my_first_ssid, my_second_ssid, my_third_ssid
아니면 이와 같은 것이 효과가 있을까요?
interface=wlan0.ap1
ssid=my_first_ssid
bss=wlan0.ap1 # Same interface
ssid=my_second_ssid
bss=wlan0.ap1
ssid=my_third_ssid
아니면 이거?
interface=wlan0.ap1
ssid=my_first_ssid
bssid=02:01:03:04:05:06
bss=wlan0.ap2
ssid=my_second_ssid
bssid=02:01:03:04:05:06 # Same BSSID
bss=wlan0.ap3
ssid=my_third_ssid
bssid=02:01:03:04:05:06
소스코드를 꼭 읽어야 하나요?
답변1
인터페이스 조합을 지원하는 하드웨어가 정말로 필요한지 유감입니다. Hostapd를 사용하는 경우 동일한 인터페이스에 여러 SSID를 가질 수 없습니다. 표준적인 관점에서 보면 이것이 옳은지 그른지 알 수 없습니다.
내 Wi-Fi 카드는 이렇게 생겼어요
valid interface combinations:
* #{ AP, mesh point } <= 8, #{ managed } <= 1,
total <= 8, #channels <= 1, STA/AP BI must match
이 Hostapd 구성을 사용하십시오
interface=wlp5s0
ssid=ap1
bss=wlan-ap2
ssid=ap2
bss=wlan-ap3
ssid=ap3
Hostapd가 시작되면 추가 네트워크 장치가 생성됩니다. ip link
보여주다:
10: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UP mode DEFAULT group default qlen 1000
link/ether xx:xx:xx:xx:xx:40 brd ff:ff:ff:ff:ff:ff permaddr xx:xx:xx:xx:xx:42
11: wlan-ap2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether xx:xx:xx:xx:xx:41 brd ff:ff:ff:ff:ff:ff permaddr xx:xx:xx:xx:xx:42
12: wlan-ap3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether xx:xx:xx:xx:xx:42 brd ff:ff:ff:ff:ff:ff permaddr xx:xx:xx:xx:xx:42
wlp5s0
작동하려면 MAC 주소를 수정해야 했습니다 .