我有一个wl12xx wifi适配器,不幸的是它似乎不支持创建多个访问点。如果我运行iw list,它将输出以下一行:
interface combinations are not supported如果运行hostapd时设置了多个SSID,则有时运行,有时给出too many files are open或device or resource busy。在任何情况下,我只看到它制造了一个无线网络。
据我所知,BSSID基本上是wifi卡的MAC地址,用hostapd创建多个a的标准方法是创建多个网络接口,每个接口都有自己的BSSID (MAC地址)和SSID。就好像你有多张物理网卡。
我的硬件似乎不支持这种模式,但实际上我只想要一个具有多个BSSID的网络(BSSID)。有可能这样做吗?hostapd是否支持它(它的文档很少)?无线网络标准允许它吗?
换句话来说,不是这样的:
# 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我想要这样的东西。作为三个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我要读源代码吗?
发布于 2022-03-17 22:25:55
恐怕你真的需要支持接口组合的硬件。在同一个与hostapd的接口上不能有多个SSID。从标准的角度看,我不知道这是对是错。
这是我的wifi卡的样子
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's的MAC地址,以允许这一工作。
https://unix.stackexchange.com/questions/264337
复制相似问题