
tengo unwl12xx
Adaptador wifi que lamentablemente no parece admitir la creación de múltiples puntos de acceso. Si lo ejecuto, iw list
genera esta línea:
interface combinations are not supported
Si ejecuto hostapd
con varios SSID configurados, a veces se ejecuta y a veces me da too many files are open
, o device or resource busy
. En cualquier caso, solo lo he visto crear una red wifi.
Según tengo entendido, un BSSID es básicamente la dirección MAC de la tarjeta wifi, y la forma estándar de crear múltiples AP hostapd
es crear múltiples interfaces de red, cada una con su propio BSSID (dirección MAC) y SSID. Es como si tuvieras varias tarjetas de red físicas.
Este modo parece no ser compatible con mi hardware, pero en realidad solo quiero una red (BSSID) con múltiples SSID. ¿Es posible hacer esto? ¿ hostapd
Lo admite (hay muy poca documentación al respecto)? ¿El estándar wifi lo permite?
Para decirlo en otras palabras, en lugar de esto:
# 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
Quiero algo como esto. Una única red que se transmite como tres SSID.
# Single network on wlan0.ap1 with three ssids.
interface=wlan0.ap1
ssid=my_first_ssid, my_second_ssid, my_third_ssid
¿O tal vez algo como esto funcionaría?
interface=wlan0.ap1
ssid=my_first_ssid
bss=wlan0.ap1 # Same interface
ssid=my_second_ssid
bss=wlan0.ap1
ssid=my_third_ssid
¿O esto?
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
¿Tendré que leer el código fuente?
Respuesta1
Me temo que realmente necesitas hardware que admita combinaciones de interfaces. No puedes tener varios SSID en la misma interfaz con hostapd. No puedo decir si eso está bien o mal desde el punto de vista de los estándares.
Así es como se ve con mi tarjeta wifi
valid interface combinations:
* #{ AP, mesh point } <= 8, #{ managed } <= 1,
total <= 8, #channels <= 1, STA/AP BI must match
y con esta configuración de hostapd
interface=wlp5s0
ssid=ap1
bss=wlan-ap2
ssid=ap2
bss=wlan-ap3
ssid=ap3
Los dispositivos de red adicionales se crean cuando se inicia hostapd. ip link
muestra:
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
Tenga en cuenta que tuve que modificar wlp5s0
la dirección MAC de para permitir que esto funcione.