Wi-Fi para invitados: SSID separado, VLAN, DHCP y aislamiento
Estado: documentación E1. El aislamiento de invitados abarca Wi-Fi, VLAN, DHCP y cortafuegos; sin hardware inalámbrico real, no afirmes que está «aislado».
Objetivos
Sección titulada «Objetivos»- los invitados usan un SSID separado;
- los invitados reciben una subred separada;
- los invitados pueden llegar a internet, no a la LAN principal ni a la interfaz de administración;
- la LAN principal no puede iniciar acceso a los invitados (según la política);
- el acceso de invitados se puede desactivar rápidamente.
Opciones
Sección titulada «Opciones»| Opción | Aislamiento | Requiere |
|---|---|---|
| mismo puente + SSID/zona separados | medio | varios SSID; cortafuegos |
| VLAN + SSID separados | más fuerte | VLAN DSA/switch; AP con etiquetas |
| AP separado/aislamiento físico | el más fuerte | dispositivo/puerto separado |
Esta página cubre «SSID separado + zona de invitados» y cómo la VLAN lo refuerza; los detalles de VLAN están en 023.
1. Crea la subred de invitados
Sección titulada «1. Crea la subred de invitados»uci set network.guest=interfaceuci set network.guest.proto='static'uci set network.guest.device='br-guest'uci set network.guest.ipaddr='192.168.50.1/24'uci set network.guest.ip6assign='60'uci commit networkbr-guest puede ser un puente separado (con la interfaz inalámbrica añadida) o una interfaz VLAN; no lo mezcles en br-lan confiando solo en el cortafuegos.
2. DHCP/DNS para invitados
Sección titulada «2. DHCP/DNS para invitados»uci set dhcp.guest=dhcpuci set dhcp.guest.interface='guest'uci set dhcp.guest.start='100'uci set dhcp.guest.limit='100'uci set dhcp.guest.leasetime='1h'uci commit dhcp/etc/init.d/dnsmasq restartSi los invitados van en una VLAN, enlaza el DHCP a esa interfaz; no entregues el rango de la LAN principal.
3. Cortafuegos: solo internet
Sección titulada «3. Cortafuegos: solo internet»uci add firewall zoneuci set firewall.@zone[-1].name='guest'uci set firewall.@zone[-1].input='REJECT'uci set firewall.@zone[-1].output='ACCEPT'uci set firewall.@zone[-1].forward='REJECT'uci add_list firewall.@zone[-1].network='guest'uci commit firewall
uci add firewall forwardinguci set firewall.@forwarding[-1].src='guest'uci set firewall.@forwarding[-1].dest='wan'uci commit firewall/etc/init.d/firewall reloadPuntos clave:
- No añadas reenvío guest→lan;
- el reenvío guest→wan está permitido; el NAT depende del masquerading de la zona wan;
- si el DHCP/DNS queda bloqueado por input REJECT, añade reglas guest→router para los puertos 53/67 en lugar de poner input en ACCEPT;
- por defecto la LAN principal no puede iniciar conexiones hacia los invitados; permite por separado la impresión o el casting si lo necesitas.
4. Añade el SSID de invitados
Sección titulada «4. Añade el SSID de invitados»uci set wireless.guest=wifi-ifaceuci set wireless.guest.device='radio0'uci set wireless.guest.network='guest'uci set wireless.guest.mode='ap'uci set wireless.guest.ssid='OpenWrt-Guest'uci set wireless.guest.encryption='psk2'uci set wireless.guest.key='<guest-password>'uci set wireless.guest.isolate='1'uci commit wirelesswifi reloadnetwork='guest'debe coincidir con la interfaz de invitados;isolate='1'aísla entre sí a los clientes inalámbricos, no de la LAN principal; el aislamiento de la LAN sigue requiriendo cortafuegos/VLAN;- ajusta 2.4/5G, canal y ancho según el dispositivo;
- con varios AP: mismo SSID/contraseña/seguridad, canales escalonados.
5. Si usas VLAN
Sección titulada «5. Si usas VLAN»- crea una VLAN dedicada para invitados (p. ej. 20) en DSA/switch;
- une el SSID de invitados a esa VLAN;
- etiqueta el troncal en ambos extremos y permite la VLAN 20;
- enlaza la interfaz/DHCP de invitados a la VLAN 20;
- no configures la VLAN de invitados como PVID untagged en la VLAN de administración.
Consulta 023 para la sintaxis de bridge-vlan.
Verificación (con hardware)
Sección titulada «Verificación (con hardware)»iwinfoip -4 addr showbridge vlan showCliente:
- se une a
OpenWrt-Guesty recibe192.168.50.x; - llega a internet/DNS;
- no puede llegar a la LAN principal
192.168.1.0/24, a la administración de LuCI ni al NAS/impresora; - la LAN principal no puede iniciar conexiones hacia los invitados (según la política);
- desactivar el SSID de invitados no afecta a la LAN principal.
Sin hardware inalámbrico/VLAN, nada de esto está «verificado».
Fallos comunes
Sección titulada «Fallos comunes»Los invitados llegan a la LAN principal
Sección titulada «Los invitados llegan a la LAN principal»- no hay zona/reenvío separados;
- invitados y lan comparten un puente;
- regla, orden o zona del cortafuegos incorrectos;
- la VLAN no está aislada, solo se cambió el SSID.
Los invitados no reciben dirección
Sección titulada «Los invitados no reciben dirección»- el DHCP no está enlazado a la interfaz de invitados;
- la interfaz de invitados está caída;
- etiqueta VLAN o PVID incorrectos;
- el cortafuegos bloquea DHCP/DNS.
Los invitados no tienen internet
Sección titulada «Los invitados no tienen internet»- falta el reenvío guest→wan;
- masquerading/NAT de WAN;
- el DNS no está permitido;
- ruta upstream.
Desactivar la red de invitados rompe la LAN principal
Sección titulada «Desactivar la red de invitados rompe la LAN principal»- invitados y lan comparten puente/VLAN;
- cambió el PVID o la etiqueta del puerto de administración;
- recupera mediante la consola; no restablezcas de fábrica.
Estado E1
Sección titulada «Estado E1»- Solo documentación; no verificada en hardware inalámbrico/DSA real; no se afirma que «el aislamiento de invitados está activo».
- El E2 real requiere: AP con varios SSID, switch con VLAN o dispositivo DSA, dos clientes, consola y configuración de reversión.
- Tras probar, registra el modelo del dispositivo, VLAN/SSID, zona del cortafuegos, DHCP y resultado del aislamiento.
Fuentes
Notas independientes sobre OpenWrt. Cada página indica el firmware, el dispositivo, el gestor de paquetes y la vía de retorno.
Iconos: Solar by 480 Design, CC BY 4.0