Placa Raspberry Pi con icono de Wi-Fi y cable Ethernet conectado

Convertir una Raspberry Pi en un router

Introducción

En un mundo en el que el control y la seguridad de su red doméstica son esenciales, la Raspberry Pi se impone como una solución flexible y asequible para crear su propio router. Tanto si desea segmentar su red, configurar una VPN o filtrar la publicidad con Pi-hole, este miniordenador puede sustituir a un router tradicional. Esta guía ultracompleta le acompañará desde la instalación del sistema hasta la configuración avanzada, optimizando a la vez su contenido para un posicionamiento máximo en Google.

¿Por qué elegir una Raspberry Pi como router?

  1. Coste controlado : una Raspberry Pi 4 cuesta menos que un router de gama alta.
  2. Flexibilidad de software : Libre elección entre OpenWrt, Raspbian, Pi-hole, WireGuardetc.
  3. personalización avanzada : QoS (calidad de servicio), VLAN, VPN.
  4. Éco-responsable : bajo consumo eléctrico (< 5 W).

Requisitos de hardware y software

  • Hardware :
    • Una Raspberry Pi 4 (mínimo 2 GB de RAM)
    • 1 tarjeta microSD (16 GB recomendados, clase 10)
    • Una caja ventilada (opcional pero recomendada)
    • 2 adaptadores Ethernet USB (si no hay un puerto RJ45 adicional)
    • Fuente de alimentación de 5 V/3 A
  • Software :
    • Raspberry Pi OS Lite o OpenWrt para Raspberry Pi
    • Etcher (flashage de la microSD)
    • SSH (cliente PuTTY o terminal de macOS/Linux)
    • Paquetes : dnsmasq, hostapd, iptables, openvpn o wireguard

Paso 1: Instalación del sistema operativo

  1. Descargue la imagen de Raspberry Pi OS Lite (o OpenWrt) desde el sitio oficial.
  2. Grabe la tarjeta microSD con Etcher.
  3. Active SSH creando un archivo vacío llamado ssh en la raíz de la partición boot.
  4. Inserte la tarjeta, conecte la alimentación y conéctese por SSH:
ssh pi@192.168.1.100  # mot de passe par défaut : raspberry

Paso 2: Configuración básica de la red

  • Asignar IP estáticas en /etc/dhcpcd.conf :
interface eth0
static ip_address=192.168.0.1/24
nohook wpa_supplicant
  • Instalar y configurar dnsmasq (servidor DHCP y DNS) en /etc/dnsmasq.conf :
interface=eth0
dhcp-range=192.168.0.50,192.168.0.150,12h
  • Activar el reenvío IP :
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
sudo sysctl -p

Paso 3: Configuración del Wi-Fi (opcional)

  • Instale hostapd : sudo apt install hostapd.
  • Configure /etc/hostapd/hostapd.conf :
interface=wlan0
ssid=Mon_Routeur_Pi
hw_mode=g
channel=6
wpa=2
wpa_passphrase=MotDePasseUltraSecurise
  • Indique al daemon este archivo en /etc/default/hostapd :
DAEMON_CONF="/etc/hostapd/hostapd.conf"
  • Reinicie los servicios:
sudo systemctl enable hostapd dnsmasq
sudo systemctl restart hostapd dnsmasq

Paso 4: Seguridad y optimización

  • Cortafuegos iptables :
sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
sudo iptables-save | sudo tee /etc/iptables.ipv4.nat
  • Configuración de Pi-hole (filtrado de publicidad):
    • Instale con:
curl -sSL https://install.pi-hole.net | bash

Desactive el dnsmasq interno y conserve el suyo.

VPN WireGuard para un acceso remoto seguro:

  1. sudo apt install wireguard
  2. Genere las claves públicas/privadas, configure /etc/wireguard/wg0.conf.
  3. Active e inicie el servicio:
sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0

Conclusión

Convertir su Raspberry Pi en router es a la vez asequible y didáctico. Gana control, seguridad y personalización para su red doméstica. No dude en adaptar cada paso a sus necesidades específicas (VPN, VLAN, filtrado). Para artículos complementarios, descubra: