Tengo un pi que ejecuta la última versión de raspbian y está conectado a Internet mediante un dongle USB inalámbrico. Lo que me gustaría hacer es compartir la conexión wifi del pi para que cualquier computadora conectada al pi con un cable LAN pueda recibir Internet. Eché un vistazo a Internet, pero parece que no puedo encontrar nada relevante. Estoy familiarizado con este proceso en Windows y Mac OS X, pero hacerlo en pi me ha dejado perplejo.
EDITAR: No sé si esto ayuda a alguien, pero estoy conectado a Internet en mi pi a través de wlan0, pero me gustaría compartir esa conexión a Internet a través de eth0.
Respuestas:
Para Raspbian Jessie
De este documento :
Actualizado para Raspbian Stretch
La configuración anterior no funcionará en la versión más nueva de Raspbian. Entonces, he creado un script para esto que lo hace posible con menos dolor.
Conéctese a la red WiFi utilizando esta guía.
Descargue el script desde aquí . Colocarlo en
/home/pi/
Abrir
/home/pi/.config/lxsession/LXDE-pi/autostart
archivoAgrega la última línea:
Asegúrese de haber proporcionado la ruta completa al archivo. Y tu estas listo. Ahora reinicie para ver los cambios
fuente
Siendo su propósito proporcionar acceso a Internet a sus dispositivos LAN, asumirá que el doble 'NAT' no será un gran problema.
Con esta configuración, proporcionará acceso inalámbrico a dispositivos no WiFi que se beneficiarán del acceso a Internet.
Requisito previo
Asegúrese de que su Wi-Fi esté configurado y funcionando correctamente. Si algo sale mal, su acceso al dispositivo
eth0
será limitado o inexistente.Preparar
Necesitamos un par de paquetes para comenzar:
Interfaces
edite el archivo
/etc/network/interfaces
para que coincida con lo siguiente, esto establecerá su eth0 una dirección IP fija (10.10.10.1) y se volverá a crearresolv.conf
.DHCP
Modifique la
dhcp
configuración predeterminada para que sea autoritativa y agregue la red LAN (10.10.10. *), Edite el archivo/etc/dhcp/dhcpd.conf
, agregue el siguiente contenido:IPTABLES
Ahora cree el siguiente script para configurar e iniciar la red en cada reinicio. El script creará dinámicamente algunas reglas 'IPTABLES'. Nómbralo
/root/bridge.sh
:Finalmente
Finalmente, debe ejecutar el script en cada reinicio, agregue las dos líneas siguientes antes
exit 0
del archivo `/etc/rc.local 'para ejecutar el script creado anteriormente.Ahora, simplemente reinicie su dispositivo y el puente funcionará para usted.
fuente
network-manager
para administrar redes, lo cual es incompatible condhcpcd
, que es el valor predeterminado para Raspbian. No hay nada de malo en usar un administrador alternativo, pero debe deshabilitarlodhcpcd
(la respuesta lo hace indirectamente, ya quedhcp
harádhcpcd
que se detenga). También evitará que funcione el soporte WiFi en la GUI.INET_ADDRESS=$(ifconfig $INET_IFACE |grep "inet addr" |awk '{print $2}' | awk -F ":" '/1/ {print $2}')
Su versión "falsa" fue:INET_ADDRESS=$(ifconfig $INET_IFACE |grep "inet addr" |awk '{print $2}' |awk -F$