hostapd múltiples SSID con un BSSID

hostapd múltiples SSID con un BSSID

tengo unwl12xxAdaptador wifi que lamentablemente no parece admitir la creación de múltiples puntos de acceso. Si lo ejecuto, iw listgenera esta línea:

    interface combinations are not supported

Si ejecuto hostapdcon 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 hostapdes 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? ¿ hostapdLo 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 linkmuestra:

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 wlp5s0la dirección MAC de para permitir que esto funcione.

información relacionada