Tim*_*mmm 5 wifi access-point hostapd
我有一个wl12xxwifi 适配器,不幸的是它似乎不支持创建多个接入点。如果我运行iw list它输出这一行:
interface combinations are not supported
Run Code Online (Sandbox Code Playgroud)
如果我运行hostapd时设置了多个 SSID if 有时会运行,有时会给我too many files are open, 或device or resource busy. 无论如何,我只见过它制作一个 wifi 网络。
据我了解,BSSID 基本上是 wifi 卡的 MAC 地址,创建多个 AP 的标准方法hostapd是创建多个网络接口,每个接口都有自己的 BSSID(MAC 地址)和 SSID。就好像您有多个物理网卡一样。
我的硬件似乎不支持此模式,但实际上我只想要一个具有多个 SSID 的网络 (BSSID)。是否有可能做到这一点?是否hostapd支持它(它的文档很少)?wifi标准允许吗?
换句话说,而不是这样:
# 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
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西。将自身广播为三个 SSID 的单个网络。
# Single network on wlan0.ap1 with three ssids.
interface=wlan0.ap1
ssid=my_first_ssid, my_second_ssid, my_third_ssid
Run Code Online (Sandbox Code Playgroud)
或者也许这样的事情会奏效?
interface=wlan0.ap1
ssid=my_first_ssid
bss=wlan0.ap1 # Same interface
ssid=my_second_ssid
bss=wlan0.ap1
ssid=my_third_ssid
Run Code Online (Sandbox Code Playgroud)
或这个?
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
Run Code Online (Sandbox Code Playgroud)
我需要阅读源代码吗?
小智 1
恐怕你真的需要支持接口组合的硬件。使用 hostapd 时,同一接口上不能有多个 SSID。从标准的角度来看,我无法判断这是对还是错。
这是我的 wifi 卡的样子
valid interface combinations:
* #{ AP, mesh point } <= 8, #{ managed } <= 1,
total <= 8, #channels <= 1, STA/AP BI must match
Run Code Online (Sandbox Code Playgroud)
并使用此 hostapd 配置
interface=wlp5s0
ssid=ap1
bss=wlan-ap2
ssid=ap2
bss=wlan-ap3
ssid=ap3
Run Code Online (Sandbox Code Playgroud)
附加网络设备是在 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
Run Code Online (Sandbox Code Playgroud)
请注意,我必须修改 的wlp5s0MAC 地址才能使其正常工作。
| 归档时间: |
|
| 查看次数: |
4481 次 |
| 最近记录: |