Cómo convertir tu Raspberry Pi en un puente Wi-Fi

Hoy en día, es tentador asumir que todos los dispositivos soportan Wi-Fi, pero no todos los dispositivos son capaces de conectarse a Internet de forma inalámbrica. Aquí es donde una Raspberry Pi puede resultar útil: convirtiéndola en un puente Wi-Fi.

Si quieres reutilizar un viejo ordenador de sobremesa que sólo admite Ethernet y necesitas una forma rápida y sencilla de convertir una señal Wi-Fi en una conexión Ethernet, puedes utilizar una Raspberry Pi.

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

Convierte tu Raspberry Pi en un puente Wi-Fi

En este tutorial aprenderás a transformar tu Raspberry Pi en un puente Wi-Fi que se conecta a tu red de forma inalámbrica y convierte esta señal en una conexión por cable. A continuación, puede conectar cualquier dispositivo a la Raspberry Pi a través de un cable Ethernet, y ese dispositivo tendrá al instante acceso a su red.

Cómo convertir tu Raspberry Pi en un puente Wi-Fi

 

Antes de seguir adelante, vale la pena señalar que un dispositivo conectado a la Wi-Fi a través de su Raspberry Pi es poco probable que disfrute de las mismas velocidades que un dispositivo que está conectado a su red directamente. Sin embargo, si no es posible conectar físicamente tu dispositivo sólo por Ethernet a tu router, entonces una Raspberry Pi es una forma rápida, fácil y relativamente barata de tener ese dispositivo en línea.

Qué necesitarás

Para completar este tutorial, necesitarás

  • Modelo de Raspberry Pi con módulo Wi-Fi (Raspberry Pi cero, 3 y 4) que ejecute Raspberry Pi OS
  • Cable de alimentación que sea compatible con su Raspberry Pi
  • Teclado externo y una forma de conectarlo a su Raspberry Pi
  • Cable HDMI o micro HDMI, dependiendo de su modelo de Raspberry Pi
  • Monitor externo
  • Cable Ethernet

Actualice su Pi

Si aún no lo ha hecho, conecte su teclado externo, monitor y cualquier otro periférico a su Raspberry Pi, luego conecte su Pi a una fuente de alimentación.

Antes de empezar, comprueba que tu Raspberry Pi está actualizada. Abra una nueva Terminal haciendo clic en el icono «Terminal» en la barra de herramientas de Raspbian, a continuación, ejecute los siguientes comandos:

Configurar los servicios de red: instalar dnsmasq

A continuación, instale dnsmasq, que proporciona un sistema de nombres de dominio (DNS) en caché y un servidor de protocolo de configuración dinámica de host (DHCP). Utiliza este paquete para procesar las solicitudes de DNS, lo que permitirá a tu Raspberry Pi actuar como un mini-router para un dispositivo sólo Ethernet.

Para instalar dnsmasq, ejecute el siguiente comando:

Configura tu conexión ethernet

A continuación, configura la interfaz eth0 para que utilice una dirección IP estática modificando el archivo «dhcpcd.conf». Para abrir este archivo de configuración, ejecute el siguiente comando:

El archivo «dhcpcd.conf» se abrirá ahora en el editor de texto Nano. En este archivo, añada lo siguiente:

Reemplazando el archivo de configuración de dnsmasq

El paquete dnsmasq provee un archivo de configuración por defecto, pero usted necesita reemplazarlo con sus propias configuraciones personalizadas que le digan a dnsmasq como manejar el tráfico DHCP y DNS.

Antes de hacer cualquier cambio, renombre y reubique el archivo original dnsmasq.conf:

Abra el archivo de configuración de sustitución para editarlo:

Ahora debería ver el archivo dnsmasq.conf en el editor de texto Nano. En Nano, añada lo siguiente:

Cómo convertir tu Raspberry Pi en un puente Wi-Fi

Guarde los cambios, pulsando Ctrl + O. Para cerrar el archivo de configuración, pulse Ctrl + X.

Habilitar el reenvío de IP

A continuación, active el reenvío de IP para que su Raspberry Pi pueda aceptar paquetes de red de la conexión Ethernet y reenviarlos a su router.

Para habilitar el reenvío de IP ipv4p, edite el archivo de configuración «sysctl.conf»:

El archivo «sysctl.conf» se lanzará ahora en el editor de texto Nano. En este archivo, encuentre la siguiente línea:

Elimina el # para que esta línea se convierta en:

Cómo convertir tu Raspberry Pi en un puente Wi-Fi

 

Guarda los cambios pulsando Ctrl + O. Para cerrar el archivo de configuración, pulse Ctrl + X.

Ahora, ponga en marcha su nuevo archivo de configuración «sysctl.conf»:

Comenzar a reenviar el tráfico de Ethernet a Wi-Fi

Ahora que ha habilitado con éxito el reenvío de IP, puede configurar su firewall para reenviar el tráfico de la interfaz Ethernet (eth0) a la conexión Wi-Fi. Con este reenvío en su lugar, cualquier dispositivo que se conecta a la Raspberry Pi a través de Ethernet tendrá acceso a la conexión Wi-Fi de la Pi (wlan0).

Añade algunas reglas que indiquen a tu Raspberry Pi cómo reenviar todos los paquetes de datos que recibe:

Guarda estas nuevas reglas:

Estas reglas se borrarán cada vez que su Raspberry Pi se reinicie, así que asegúrese de que se recargan en el arranque.

Define lo que sucede en el arranque editando el archivo «rc.local»:

El archivo rc.local se abrirá ahora en el editor de texto Nano. En el editor, encuentre lo siguiente:

Añade lo siguiente justo encima de la línea de «salida»:

Guarde los cambios pulsando Ctrl + O. Para cerrar el archivo de configuración, pulse Ctrl + X.ter».

Pruebe su puente Wi-Fi

El último paso es iniciar el servicio dnsmasq:

Ahora puedes poner a prueba tu puente Wi-Fi. Conecte cualquier dispositivo sólo Ethernet a su Raspberry Pi a través de un cable Ethernet. Su Raspberry Pi ahora proporcionará una conexión a Internet a este dispositivo de sólo Ethernet.

Conclusión

Usted ha aprendido a compartir el Wi-Fi de su Raspberry Pi

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *