¿Quieres crear varios puntos de acceso en tu casa sin los problemas de latencia y conectividad que se asocian normalmente con el uso de un extensor Wi-Fi? En este artículo aprenderás a convertir tu Raspberry Pi en un punto de acceso inalámbrico.
Una vez que su punto de acceso inalámbrico esté en funcionamiento, cualquier persona que tenga la contraseña podrá conectarse a su Raspberry Pi como si fuera un «mini router», ideal para todos, desde los propietarios de cafés que quieren ofrecer a sus clientes Wi-Fi de cortesía, a los empleadores que necesitan crear una red privada para sus empleados, o incluso alguien que simplemente le gusta la idea de tener varias redes Wi-Fi en casa.
Qué necesitarás
Para completar este tutorial, necesitarás:
-
- Raspberry Pi 3/4 que esté ejecutando Raspbian. Si aún no tienes Raspbian, puedes cogerla última versión y flashearla usando Etcher.
- Cable de alimentación compatible con tu Raspberry Pi
- Teclado externo y una forma de conectarlo a tu Raspberry Pi
- Cable HDMI o micro HDMI, según el modelo de Raspberry Pi
- Monitor externo
- Cable Ethernet. Dado que estás convirtiendo tu Raspberry Pi en un punto de acceso inalámbrico, tendrás que conectarte a través de Ethernet en lugar de Wi-Fi. Esto también significa que no funcionará con la Raspberry Pi 2 o la Raspberry Pi Zero, ya que les falta el puerto Ethernet o la tarjeta inalámbrica
- La Raspberry Pi 2 y la Raspberry Pi Zero no son compatibles.
Una vez que hayas reunido tus herramientas, es hora de crear tu propio punto de acceso Wi-Fi.
Cómo empezar: Configurar tu Raspberry Pi
Para empezar, conecta todos los periféricos a tu Raspberry Pi, incluido el cable Ethernet.

Una vez que su Raspberry Pi haya arrancado, es una buena idea comprobar que está ejecutando la última versión de Raspbian, así que inicie un Terminal haciendo clic en el pequeño icono «Terminal» en la barra de herramientas. Escribe el siguiente comando:
sudo apt-get update
Pulsa Enter en tu teclado y espera a que se ejecute el comando.
Escribe el siguiente comando y pulsa Enter una vez más:
sudo apt-get upgrade
Después de la actualización, es mejor reiniciar su Raspberry Pi para que los cambios del sistema surtan efecto. Ejecuta el siguiente comando:
reboot
Instalar hostapd, dnsmasq y plugins de cortafuegos
Instala el hostapd
(host access point daemon), que es un paquete de software que puede transformar las tarjetas de interfaz de red en puntos de acceso.
Para instalar hostapd en tu Raspberry Pi, abre un Terminal y ejecuta el siguiente comando:
sudo apt install hostapd

Habilita el punto de acceso inalámbrico y configúralo para que se inicie automáticamente al arrancar:
sudo systemctl unmask hostapd sudo systemctl enable hostapd

A continuación, instale <código>dnsmasq</código>, que proporciona un sistema de nombres de dominio (DNS) en caché y un servidor de protocolo de configuración dinámica de host (DHCP) diseñado para redes pequeñas.
Para instalar este paquete de software, ejecute el siguiente comando en el Terminal:
sudo apt install dnsmasq
Por último, instala netfilter-persistent
y el plugin iptables-persistent
, que se encargará de guardar y cargar las reglas del firewall en tu Raspberry Pi:
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
Asignar una dirección IP estática
El servidor del Protocolo de Configuración Dinámica de Host requiere una dirección IP estática, por lo que en esta sección configurarás una IP estática para tu Raspberry Pi.
sudo nano /etc/dhcpcd.conf
Raspbian abrirá el archivo de configuración para dhcpcd. Desplácese hasta el final de este archivo y añada las siguientes líneas:
interface wlan0 static ip_address=192.168.4.1/24 nohook wpa_supplicant
Guarda los cambios pulsando Ctrl + O seguido de Ctrl + x.
Habilitar el enrutamiento
Su punto de acceso Raspberry Pi está ahora ejecutando su propia red inalámbrica independiente. Sin embargo, si quieres permitir que los clientes accedan a los ordenadores de tu red Ethernet, entonces tendrás que habilitar el enrutamiento.
Para habilitar el enrutamiento, crea un archivo «routed-ap.conf» utilizando el siguiente comando:
sudo nano /etc/sysctl.d/routed-ap.conf
Esto crea un archivo «routed-ap.conf» y lo abre para editarlo en el editor de texto Nano. En el editor de texto, escriba lo siguiente:
net.ipv4.ip_forward=1
Guarda los cambios pulsando Ctrl + O seguido de Ctrl + X.
Añade una nueva regla de firewall a tu Raspberry Pi ejecutando el siguiente comando:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Por último, utiliza netfilter-persistent para asegurarte de que tu nueva regla se carga al inicio:
sudo netfilter-persistent save
Configurar los servicios DHCP y DNS
El paquete dnsmasq proporciona un archivo de configuración por defecto, pero no necesitamos todas las opciones incluidas en este archivo.
Para facilitar las cosas, renombre el archivo de configuración por defecto de dnsmasq y cree un archivo de reemplazo que esté completamente vacío. Luego abra este nuevo archivo «dnsmasq.conf» en el editor de texto Nano y agregue sólo las opciones de configuración que realmente necesitamos.
Para empezar, ejecuta los siguientes comandos de Terminal:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig sudo nano /etc/dnsmasq.conf
Añade las siguientes opciones de configuración:
interface=wlan0 dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h domain=wlan address=/gw.wlan/192.168.4.1
Guarda los cambios pulsando Ctrl + O seguido de Ctrl + X.
Crear un nombre de red y una contraseña
Configure su punto de acceso inalámbrico editando el archivo de configuración hostapd.
Para abrir este archivo para editarlo, ejecute el siguiente comando:
sudo nano /etc/hostapd/hostapd.conf
Añade algo de información sobre tu punto de acceso inalámbrico, incluyendo darle un nombre y asegurarlo con una contraseña. Para ayudar a proteger su punto de acceso, su contraseña debe tener ocho caracteres o más y presentar una mezcla de letras, números y símbolos.
Este tutorial crea un punto de acceso llamado «NetworkName» con la contraseña «PassphrasePassphrase» – ¡asegúrate de usar algo más seguro para tu propia red!
interface=wlan0 ssid=NombreDeRed hw_mode=g channel=7 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=Frase de paso wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
Guarde los cambios pulsando Ctrl + O seguido de Ctrl + X.
Conéctese a su punto de acceso inalámbrico
Enhorabuena, has convertido con éxito tu Raspberry Pi en un punto de acceso inalámbrico.
Para verificar que todo funciona correctamente, es una buena idea reiniciar tu Raspberry Pi y comprobar que puedes conectarte a tu punto de acceso tras este reinicio.
Una vez que tu Raspberry Pi se haya reiniciado, coge cualquier dispositivo con Wi-Fi y busca redes inalámbricas cercanas. Deberías ver una red que tenga el nombre que has especificado en el archivo «hostapd.conf» de tu Raspberry Pi.

Intenta conectarte a esta red y se te pedirá una contraseña. Introduzca la frase de contraseña de su archivo «hostapd.conf», y después de unos momentos debería estar conectado con éxito a su punto de acceso inalámbrico.

Ahora puedes navegar por Internet en tu dispositivo con Wi-Fi como si estuviera conectado directamente a tu router.
En este tutorial, has aprendido a convertir una Raspberry Pi en un punto de acceso inalámbrico. Ahora puedes conectarte a este punto de acceso utilizando cualquier dispositivo con Wi-Fi y puedes dar acceso a terceros a tu red sin compartir la contraseña de tu router.
Además, también puedes convertir tu Raspberry Pi en un Chromecast o transmitir Spotify desde él. No olvides visitar nuestra página de la Raspberry Pi para ver más proyectos interesantes.
Hola,
Gracias por el artículo, me ha sido de gran ayuda.
Hay un pequeño error en el archivo «qmpulehlmwbskqsnqj@nvhrw.com».
Donde pone «interfaz=wlan0» debería poner «interface=wlan0».
Saludos.
Hola, tienes razón! Ya ha sido corregido el error, gracias por tu aporte 🙂