¿Tienes una Raspberry Pi guardada en un cajón y un rincón de la casa donde el WiFi no llega? En vez de comprar un repetidor, puedes transformar la Pi en tu propio punto de acceso WiFi: la conectas por cable al router y ella reparte su propia red inalámbrica. Y lo mejor es que, desde Raspberry Pi OS Bookworm, ya no necesitas pelear con hostapd ni dnsmasq ni editar archivos de configuración a mano. Todo se arma desde la terminal con nmcli, en algunos casos con un solo comando.

En esta guía vas a aprender a montar tres escenarios distintos con la misma placa: un Access Point (hotspot que sale a internet por el cable de red), un hotspot aislado sin router para una red local de taller o de IoT, y un puente WiFi que extiende una red existente usando un segundo adaptador. Al final vas a entender no solo qué comando escribir, sino por qué funciona y cómo depurarlo cuando algo falla.

Esta versión está basada en el tutorial original de Philipp Schweizer publicado en raspberry.tips. La reorganizamos en bloques temáticos, la adaptamos al español de Chile y le sumamos contexto técnico, variantes y la equivalencia de componentes en stock local.

Access Point, puente o repetidor: qué es cada uno

Antes de tocar la terminal conviene tener claros los tres conceptos, porque se confunden seguido y cada uno se arma distinto.

Modo Conexión Caso de uso típico
Access Point Cable Ethernet hacia WiFi Crear un hotspot WiFi a partir de una toma de red
Puente (Bridge) WiFi hacia WiFi Unir dos redes de forma inalámbrica
Repetidor Recibe WiFi y reemite WiFi Aumentar el alcance de una red

El caso más común es el Access Point: la Pi va conectada por cable al router y, al mismo tiempo, emite su propia red WiFi. Sirve perfecto cuando quieres una red de invitados separada o una red de IoT aislada del resto de tu casa. El modo puente lo dejamos para el final, porque ahí sí necesitas un segundo adaptador WiFi USB.

Placa Raspberry Pi 5 vista desde arriba, el modelo recomendado para este proyecto

Materiales que necesitas

  • Raspberry Pi 5 (4 GB) o Raspberry Pi 4 Model B con WiFi integrado. Para el modo Access Point basta con eso, e incluso una Raspberry Pi 3 funciona sin problemas.
  • Cable de red y una toma libre en tu router o switch (necesario para el modo Access Point).
  • Tarjeta microSD con Raspberry Pi OS Bookworm al día. Los comandos modernos de esta guía aplican a Bookworm.
  • Fuente de poder acorde a tu modelo de Pi (la Pi 5 pide más corriente que la Pi 4).
  • Opcional para el modo puente: un adaptador WiFi USB adicional.

Si tienes una Pi más antigua sin WiFi (por ejemplo una Pi 2 o una Pi 1), también vas a necesitar un adaptador WiFi USB.

Qué adaptador WiFi USB elegir

Para el modo Access Point puro, el chip WiFi integrado de la Raspberry Pi 3, 4 o 5 alcanza y sobra. Pero si necesitas una segunda interfaz WiFi (por ejemplo para el modo puente o repetidor) o quieres darle WiFi a una Pi vieja, conviene tener a mano un adaptador externo.

Dos opciones probadas en la comunidad Raspberry Pi:

  • Edimax EW-7811Un V2: un nano adaptador económico que casi no sobresale del puerto USB y funciona sin instalar drivers extra. Trabaja en 2.4 GHz a hasta 150 Mbps, suficiente para IoT, domótica o un hotspot simple.
  • TP Link Archer T2U Nano (AC600): si prefieres la banda de 5 GHz (menos interferencias, más velocidad), este modelo es dual band (2.4 y 5 GHz) y también es muy compacto.

Adaptador WiFi USB con antenas y cable, del tipo recomendado para sumar una segunda interfaz

Un dato importante: no todos los chips WiFi soportan el modo Access Point. Los modelos Edimax y TP Link de arriba sí lo soportan, pero si usas otro adaptador verifica antes que tenga modo AP (más abajo te muestro el comando exacto para comprobarlo).

Por qué Bookworm cambió las reglas

Vale la pena entender el cambio, porque explica por qué esta guía es tan corta comparada con tutoriales viejos. Hasta Raspberry Pi OS Bullseye había que levantar dos servicios a mano: hostapd se encargaba de emitir la red WiFi y dnsmasq repartía las direcciones IP por DHCP. Eran varios archivos de configuración fáciles de romper.

Desde Bookworm, Raspberry Pi OS usa NetworkManager. Ese mismo componente sabe poner la tarjeta en modo AP, levanta su propio servidor DHCP interno y enruta el tráfico hacia internet, todo desde la herramienta de línea de comandos nmcli. Por eso ya no instalas hostapd ni dnsmasq: NetworkManager hace ese trabajo por dentro.

Paso 1: actualizar el sistema

Primero asegúrate de tener el sistema al día:

Bash
sudo apt update && sudo apt upgrade -y

Paso 2: comprobar NetworkManager

Verifica que NetworkManager esté activo:

Bash
nmcli general status

Si ves connected o disconnected, NetworkManager está corriendo. Si no, instálalo:

Bash
sudo apt install network-manager -y
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager

Paso 3: identificar la interfaz WiFi

Revisa qué interfaces WiFi tienes disponibles:

Bash
nmcli device status

Lo habitual es ver wlan0 para el WiFi integrado. Si conectas un adaptador WiFi USB, aparece como wlan1. Anota el nombre, porque lo vas a usar en los comandos siguientes.

Paso 4: crear el Access Point con un solo comando

La forma más rápida de levantar un hotspot es con un único comando. Reemplaza "MeinWLAN" por el nombre de red que quieras y "MeinPasswort" por tu clave (ambos son valores de ejemplo que debes cambiar):

Bash
sudo nmcli device wifi hotspot ifname wlan0 ssid "MeinWLAN" password "MeinPasswort"

Eso es todo. La Pi ahora emite una red WiFi con ese nombre. Los dispositivos que se conecten reciben una IP automáticamente y salen a internet por la conexión Ethernet de la Pi. Un detalle que cuesta caro si lo olvidas: la clave debe tener al menos 8 caracteres, de lo contrario el comando falla en silencio.

Paso 5: configuración avanzada (recomendada)

El comando rápido es genial para probar, pero para algo estable conviene crear la conexión con control fino: IP fija, canal específico o banda de 5 GHz. Acá "RaspberryHotspot" es el nombre interno de la conexión y "RaspberryTips-WLAN" es el SSID que verán los dispositivos (cámbialos a gusto, pero mantén el mismo nombre de conexión en todas las líneas):

Bash
# Bestehende Verbindung löschen (falls vorhanden)
sudo nmcli connection delete "RaspberryHotspot" 2>/dev/null

# Neue Hotspot-Verbindung anlegen
sudo nmcli con add type wifi ifname wlan0 mode ap con-name "RaspberryHotspot" ssid "RaspberryTips-WLAN"

# WPA2-Verschlüsselung setzen
sudo nmcli con modify "RaspberryHotspot" wifi-sec.key-mgmt wpa-psk
sudo nmcli con modify "RaspberryHotspot" wifi-sec.psk "MeinSicheresPasswort"

# 2,4-GHz-Band, Kanal 6
sudo nmcli con modify "RaspberryHotspot" 802-11-wireless.band bg
sudo nmcli con modify "RaspberryHotspot" 802-11-wireless.channel 6

# IP-Adresse des Pi im Hotspot-Netz (DHCP für Clients aktivieren)
sudo nmcli con modify "RaspberryHotspot" ipv4.method shared
sudo nmcli con modify "RaspberryHotspot" ipv4.address 192.168.4.1/24

# IPv6 deaktivieren
sudo nmcli con modify "RaspberryHotspot" ipv6.method disabled

# Hotspot starten
sudo nmcli con up "RaspberryHotspot"

¿Por qué ipv4.method shared es la línea clave? Ese modo le dice a NetworkManager que active su servidor DHCP interno y haga NAT hacia internet. Es exactamente lo que reemplaza al viejo dnsmasq configurado a mano.

Para usar la banda de 5 GHz, cambia band bg por band a y elige un canal acorde (por ejemplo el 36):

Bash
sudo nmcli con modify "RaspberryHotspot" 802-11-wireless.band a
sudo nmcli con modify "RaspberryHotspot" 802-11-wireless.channel 36

Paso 6: arrancar el hotspot al encender

Para que el hotspot se levante solo después de un reinicio:

Bash
sudo nmcli con modify "RaspberryHotspot" connection.autoconnect yes

Desde ahora el hotspot arranca automáticamente cada vez que la Pi enciende.

Monitorear y detener el hotspot

Para revisar el estado del hotspot:

Bash
nmcli con show --active

Para detenerlo:

Bash
sudo nmcli con down "RaspberryHotspot"

Para ver los dispositivos conectados:

Bash
sudo arp -a

El servidor DHCP: cómo reparte las IP

Apenas defines ipv4.method shared, NetworkManager activa un servidor DHCP interno: los clientes reciben sin más una IP del rango 192.168.4.2 a 192.168.4.254. Funciona tanto si la Pi está enchufada por Ethernet al router (con salida a internet) como si está completamente sola sin router.

Hotspot aislado, sin router

¿Quieres usar la Pi como una red local independiente, por ejemplo en terreno, en el taller o como red de IoT cerrada sin internet? No hay problema: el hotspot también corre sin conexión Ethernet. Los clientes igual obtienen una IP y pueden comunicarse entre sí; lo único que no habrá en ese caso es acceso a internet. El servidor DHCP ya está activo gracias a ipv4.method shared, así que no tienes que configurar nada más. Si no vas a usar el cable de red, simplemente no lo conectes y el hotspot sigue funcionando estable.

Cambiar el rango DHCP (opcional)

Si quieres cambiar el rango de IP de los clientes o la IP del gateway de la Pi, lo haces directo sobre la conexión:

Bash
# Pi-IP auf 10.0.0.1 setzen, Clients bekommen dann 10.0.0.x
sudo nmcli con modify "RaspberryHotspot" ipv4.address 10.0.0.1/24
sudo nmcli con up "RaspberryHotspot"

NetworkManager deduce de ahí el rango DHCP automáticamente; en este ejemplo, de 10.0.0.2 a 10.0.0.254. No necesitas escribir una configuración de dnsmasq para esto.

Ver qué IP entregó el DHCP

Para saber qué dispositivos están conectados y qué IP recibieron:

Bash
# Verbundene Clients anzeigen
sudo arp -a

# Aktive DHCP-Leases des NetworkManager-internen dnsmasq
cat /var/lib/NetworkManager/dnsmasq-*.conf 2>/dev/null || \
  journalctl -u NetworkManager --since "1 hour ago" | grep DHCPACK

Si necesitas más control sobre el DHCP (IP fija por dirección MAC, servidores DNS personalizados), puedes instalar dnsmasq aparte como servicio independiente. En ese caso conviene reemplazar ipv4.method shared por ipv4.method manual para que NetworkManager no levante su propio servidor DHCP.

Modo puente WiFi (repetidor)

En el modo puente, la Pi se conecta a una red WiFi existente y, al mismo tiempo, emite una segunda red, por ejemplo para reenviar la señal a un punto donde el WiFi original no llega. Para esto necesitas dos interfaces WiFi: la integrada (wlan0) y un adaptador WiFi USB (wlan1).

Raspberry Pi 4 Model B vista superior, con su puerto Gigabit Ethernet y los puertos USB que reciben el adaptador WiFi del puente

Conecta el adaptador WiFi USB y verifica que el sistema lo reconozca:

Bash
nmcli device status

Ahora deberías ver tanto wlan0 como wlan1.

Paso 1: conectar wlan0 a la red WiFi existente

Bash
sudo nmcli device wifi connect "EuerRouter-SSID" password "RouterPasswort" ifname wlan0

Paso 2: configurar wlan1 como Access Point

Bash
# Hotspot auf wlan1 erstellen
sudo nmcli con add type wifi ifname wlan1 mode ap con-name "BridgeHotspot" ssid "Erweitertes-WLAN"
sudo nmcli con modify "BridgeHotspot" wifi-sec.key-mgmt wpa-psk
sudo nmcli con modify "BridgeHotspot" wifi-sec.psk "MeinPasswort123"
sudo nmcli con modify "BridgeHotspot" 802-11-wireless.band bg
sudo nmcli con modify "BridgeHotspot" 802-11-wireless.channel 1
sudo nmcli con modify "BridgeHotspot" ipv4.method shared
sudo nmcli con modify "BridgeHotspot" ipv4.address 192.168.5.1/24
sudo nmcli con modify "BridgeHotspot" ipv6.method disabled
sudo nmcli con up "BridgeHotspot"

La Pi ahora reenvía el tráfico de wlan1 (la red nueva) hacia internet a través de wlan0 (la conexión al router). El reenvío de IP lo resuelve NetworkManager solo con ipv4.method shared.

Ojo con un límite físico del repetidor: cuando una misma tarjeta recibe y reemite por el mismo medio de radio, el ancho de banda efectivo se parte a la mitad. Es una limitación de principio, no un error de configuración. Por eso, para algo serio, conviene usar dos interfaces separadas (integrada más USB) como en este ejemplo.

Raspberry Pi OS Bullseye o anterior

Si todavía usas Raspberry Pi OS Bullseye o una versión más vieja, el método con nmcli no funciona y tendrías que recurrir al método clásico con hostapd y dnsmasq. La recomendación es actualizar a Bookworm: simplifica muchísimo la instalación.

Solución de problemas

Los clientes no se conectan

Si los dispositivos se conectan al WiFi pero no reciben IP o no tienen internet:

Revisa que la conexión Ethernet de la Pi esté activa:

Bash
ip addr show eth0

Revisa el estado de la conexión:

Bash
nmcli con show --active

Reinicia la conexión:

Bash
sudo nmcli con down "RaspberryHotspot" && sudo nmcli con up "RaspberryHotspot"

El adaptador WiFi no se reconoce

Desconéctalo y vuelve a conectarlo, y luego revisa:

Bash
lsusb
dmesg | tail -20

En la salida de dmesg vas a ver si el driver se cargó. Mensajes como firmware not found indican que faltan paquetes de firmware: busca el chipset de tu adaptador y el paquete de firmware correspondiente.

El hotspot desaparece tras reiniciar

Asegúrate de que el autoconnect esté activado:

Bash
nmcli con show "RaspberryHotspot" | grep autoconnect

Si connection.autoconnect aparece en no:

Bash
sudo nmcli con modify "RaspberryHotspot" connection.autoconnect yes

El adaptador no soporta modo AP

No todos los chips WiFi soportan el modo Access Point. Compruébalo así:

Bash
sudo iw list | grep -A 10 "Supported interface modes"

Si en la lista aparece AP, tu adaptador soporta el modo Access Point. Si no, necesitas otro adaptador (los modelos Edimax y TP Link mencionados arriba sí lo soportan).

Variantes y mejoras

Una vez que tengas el hotspot funcionando, hay varias formas de llevarlo más lejos que no están en el tutorial original:

  • Portal cautivo de invitados: instala nodogsplash sobre el Access Point para mostrar una página de bienvenida o términos de uso antes de dar internet, ideal para un WiFi de invitados en un local.
  • Red de IoT con filtrado: combina el hotspot aislado con reglas de iptables o nftables para que tus dispositivos ESP32 y ESP8266 hablen entre sí pero no puedan salir a internet, una capa de seguridad simple para domótica casera.
  • Bloqueador de publicidad de red: levanta Pi hole en la misma Pi y apunta el DNS del hotspot hacia él. Así todos los dispositivos conectados navegan sin publicidad, sin tener que tocar cada uno.
  • Métricas de uso: con vnstat puedes registrar cuánto consume cada cliente conectado y graficarlo, útil si la Pi alimenta varios dispositivos a la vez.

Personalización para Chile

En Chile puedes conseguir lo necesario para este proyecto en MechatronicStore:

  • Cable Ethernet CAT6 (SKU F-504, 5 metros) por $3.190. Es el cable que conecta la Raspberry Pi al router en el modo Access Point. La versión de 30 metros (SKU F-511) sirve si la Pi queda lejos del router.
  • La Raspberry Pi 5 y los adaptadores WiFi USB rotan en stock seguido: si no los ves disponibles al momento de leer esto, conviene escribir a la tienda para consultar reposición o revisar la categoría de placas y módulos inalámbricos.

Recuerda que el WiFi integrado de la Pi 5, Pi 4 o Pi 3 ya alcanza para el modo Access Point: el adaptador USB solo es indispensable para el modo puente o para darle WiFi a una Pi antigua.

Recursos

Versión chilena con componentes en stock local en MechatronicStore. Inspirada en el trabajo de Philipp Schweizer (raspberry.tips); el crédito del tutorial original es de su autor.