J'ai un pi exécutant la dernière version de raspbian et il est connecté à Internet à l'aide d'un dongle USB sans fil. Ce que je voudrais faire, c'est partager la connexion wifi du pi afin que tout ordinateur connecté au pi à l'aide d'un câble LAN puisse recevoir Internet. J'ai jeté un coup d'œil sur Internet mais je ne trouve rien de pertinent. Je connais ce processus sur Windows et Mac OS X, mais cela sur le pi vient de me faire perplexe.
EDIT: Je ne sais pas si cela aide quelqu'un, mais je suis connecté à Internet sur mon pi via wlan0, mais je voudrais partager cette connexion Internet via eth0.
Réponses:
Pour Raspbian Jessie
De ce document :
Mis à jour pour Raspbian Stretch
La configuration ci-dessus ne fonctionnera pas dans la nouvelle version de Raspbian. J'ai donc créé un script pour cela qui le rend possible en moins de douleur.
Connectez-vous au réseau WiFi à l'aide de ce guide.
Téléchargez le script ici . Placez-le à
/home/pi/
Ouvrir un
/home/pi/.config/lxsession/LXDE-pi/autostart
fichierAjoutez la dernière ligne:
Assurez-vous que vous avez indiqué le chemin d'accès complet au fichier. Et tu as fini. Redémarrez maintenant pour voir les changements
la source
Étant votre objectif, fournir un accès Internet à vos périphériques LAN, supposera que le double «NAT» ne sera pas un gros problème.
Avec cette configuration, vous fournirez un accès sans fil à des appareils non WiFi qui bénéficieront d'un accès Internet.
Prérequis
Assurez-vous que votre Wi-Fi est correctement configuré et fonctionne. en cas de problème, votre accès à l'appareil
eth0
sera limité ou inexistant.Installer
Nous avons besoin de quelques packages pour commencer:
Interfaces
éditez le fichier
/etc/network/interfaces
pour qu'il corresponde à ce qui suit, cela définira votre eth0 une adresse IP fixe (10.10.10.1) et recréeraresolv.conf
.DHCP
Modifiez la
dhcp
configuration par défaut pour lui faire autorité et ajoutez le réseau LAN (10.10.10. *), Modifiez le fichier/etc/dhcp/dhcpd.conf
, ajoutez le contenu suivant:IPTABLES
Créez maintenant le script suivant pour configurer et démarrer le réseau à chaque redémarrage. Le script créera dynamiquement quelques règles «IPTABLES». Nommez-le
/root/bridge.sh
:finalement
Enfin, vous devez exécuter le script à chaque redémarrage, ajoutez les deux lignes suivantes avant le
exit 0
sur le fichier `/etc/rc.local 'pour exécuter le script créé auparavant.Maintenant, redémarrez simplement votre appareil et le pont fonctionnera pour vous.
la source
network-manager
de gérer les réseaux, ce qui est incompatible avecdhcpcd
, qui est la valeur par défaut pour Raspbian. Il n'y a rien de mal à utiliser un autre gestionnaire, mais vous devez le désactiverdhcpcd
(la réponse le fait indirectement cardhcp
cela entraînera l'dhcpcd
arrêt). Cela empêchera également le support WiFi dans l'interface graphique de fonctionner.INET_ADDRESS=$(ifconfig $INET_IFACE |grep "inet addr" |awk '{print $2}' | awk -F ":" '/1/ {print $2}')
Votre "fausse" version était:INET_ADDRESS=$(ifconfig $INET_IFACE |grep "inet addr" |awk '{print $2}' |awk -F$