Cómo convertir tu Raspberry Pi en un punto de acceso inalámbrico

¿Estás buscando crear múltiples puntos de acceso en tu hogar sin los problemas de latencia y conectividad típicos de usar un extensor de Wi-Fi? En este artículo aprenderás cómo transformar tu Raspberry Pi en un punto de acceso inalámbrico.
Una vez que tu punto de acceso inalámbrico esté en funcionamiento, cualquiera que tenga la contraseña podrá conectarse a tu Raspberry Pi como si fuera un “mini router”, ideal para todos, desde propietarios de cafeterías que quieren ofrecer Wi-Fi gratuito a sus clientes, hasta empleadores que necesitan crear una red privada para sus empleados, o incluso alguien que solo le gusta la idea de tener múltiples redes Wi-Fi en casa.
También lee: Cómo ejecutar Kodi y Netflix en Raspberry Pi
Lo que necesitarás
Para completar este tutorial, necesitarás:
- Raspberry Pi 3/4 que ejecute Raspbian. Si no tienes Raspbian, puedes obtener la última versión y grabarla usando Etcher.
- Cable de alimentación que sea compatible con tu Raspberry Pi
- Teclado externo y una forma de conectarlo a tu Raspberry Pi
- Cable HDMI o micro HDMI, dependiendo del modelo de Raspberry Pi
- Monitor externo
- Cable Ethernet. Dado que estás convirtiendo tu Raspberry Pi en un punto de acceso inalámbrico, necesitarás conectarte a través de Ethernet en lugar de Wi-Fi. Esto también significa que no funcionará con Raspberry Pi 2 o Raspberry Pi Zero, ya que les falta el puerto Ethernet o la tarjeta inalámbrica.
Una vez que hayas reunido tus herramientas, es hora de crear tu propio punto de acceso Wi-Fi.
Comencemos: Configura tu Raspberry Pi
Para comenzar, conecta todos los periféricos a tu Raspberry Pi, incluido el cable Ethernet.

Una vez que tu Raspberry Pi haya arrancado, es una buena idea verificar que estás ejecutando la última versión de Raspbian, así que lanza una Terminal haciendo clic en el pequeño ícono de “Terminal” en la barra de herramientas. Escribe el siguiente comando:
sudo apt-get updatePresiona Enter en tu teclado y espera a que el comando se ejecute.
Escribe el siguiente comando y presiona Enter una vez más:
sudo apt-get upgradeDespués de la actualización, es mejor reiniciar tu Raspberry Pi para que los cambios en el sistema surtan efecto. Ejecuta el siguiente comando:
rebootTambién lee: Cómo hacer LED intermitentes con la Raspberry Pi
Instalar hostapd, dnsmasq y complementos de Firewall
Instala hostapd (daemon de punto de acceso), que es un paquete de software que puede transformar tarjetas de interfaz de red en puntos de acceso.
Para instalar hostapd en tu Raspberry Pi, abre una 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, instala dnsmasq, que proporciona almacenamiento en caché del Sistema de Nombres de Dominio (DNS) y un servidor del Protocolo de Configuración de Host Dinámico (DHCP) diseñado para redes pequeñas.
Para instalar este paquete de software, ejecuta el siguiente comando en la Terminal:
sudo apt install dnsmasqFinalmente, instala netfilter-persistent y el complemento iptables-persistent, que serán responsables de guardar y cargar las reglas del firewall en tu Raspberry Pi:
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistentAsignar una dirección IP estática
El servidor del Protocolo de Configuración de Host Dinámico requiere una dirección IP estática, así que en esta sección configurarás una IP estática para tu Raspberry Pi.
Para comenzar, ejecuta el siguiente comando en la Terminal:
sudo nano /etc/dhcpcd.confRaspbian abrirá el archivo de configuración para dhcpcd. Desplázate hasta la parte inferior de este archivo y añade las siguientes líneas:
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicantGuarda tus cambios presionando Ctrl + O seguido de Ctrl + X.
Habilitar el enrutamiento
Tu punto de acceso de Raspberry Pi ahora está ejecutando su propia red inalámbrica independiente. Sin embargo, si deseas permitir que los clientes accedan a las computadoras en tu red Ethernet, entonces deberás habilitar el enrutamiento.
Para habilitar el enrutamiento, crea un archivo “routed-ap.conf” utilizando el siguiente comando:
sudo nano /etc/sysctl.d/routed-ap.confEsto crea un archivo “routed-ap.conf” y lo abre para su edición en el editor de texto Nano. En el editor de texto, escribe lo siguiente:
net.ipv4.ip_forward=1Guarda tus cambios presionando Ctrl + O seguido de Ctrl + X.
Agrega una nueva regla de firewall a tu Raspberry Pi ejecutando el siguiente comando:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEFinalmente, utiliza netfilter-persistent para asegurarte de que tu nueva regla se cargue al inicio:
sudo netfilter-persistent saveConfigura tus servicios DHCP y DNS
El paquete dnsmasq proporciona un archivo de configuración predeterminado, pero no necesitamos todas las opciones incluidas en este archivo.
Para facilitar las cosas, renombra el archivo de configuración predeterminado de dnsmasq y crea un archivo de reemplazo que esté completamente vacío. Luego abre este nuevo archivo “dnsmasq.conf” en el editor de texto Nano y añade solo las opciones de configuración que realmente necesitamos.
Para comenzar, ejecuta los siguientes comandos en la Terminal:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.confAñ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.1Guarda tus cambios presionando Ctrl + O seguido de Ctrl + X.
Crea un nombre de red y una contraseña
Configura tu punto de acceso inalámbrico editando el archivo de configuración de hostapd.
Para abrir este archivo para su edición, ejecuta el siguiente comando:
sudo nano /etc/hostapd/hostapd.confAñade información sobre tu punto de acceso inalámbrico, incluyendo darle un nombre y asegurarlo con una contraseña. Para ayudar a proteger tu punto de acceso, tu contraseña debe tener ocho caracteres o más y contar con 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=NetworkName
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=PassphrasePassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMPGuarda tus cambios presionando Ctrl + O seguido de Ctrl + X.
Conéctate a tu punto de acceso inalámbrico
Felicidades, has convertido con éxito tu Raspberry Pi en un punto de acceso inalámbrico.
Para verificar que todo esté funcionando correctamente, es buena idea reiniciar tu Raspberry Pi y comprobar que puedes conectarte a tu punto de acceso después de este reinicio.
Una vez que tu Raspberry Pi se haya reiniciado, agarra cualquier dispositivo habilitado para Wi-Fi y escanea redes inalámbricas cercanas. Deberías ver una red que tiene el nombre que especificaste en el archivo “hostapd.conf” de tu Raspberry Pi.

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

Ahora puedes navegar por Internet en tu dispositivo habilitado para Wi-Fi como si estuvieras conectado directamente a tu router.
En este tutorial, aprendiste cómo convertir una Raspberry Pi en un punto de acceso inalámbrico. Ahora puedes conectarte a este punto de acceso usando cualquier dispositivo habilitado para 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 ella. No olvides visitar nuestra página de Raspberry Pi para más proyectos interesantes.