ssh relais-patio@192.168.1.106
cnest=2204
Ce que tu veux faire :
Tu veux que ton Raspberry Pi capte le Wi-Fi (par exemple celui de ta box ou d’un hotspot) et le redistribue via le port Ethernet (RJ45) — typiquement pour brancher un PC, une TV, une console, etc.
C’est tout à fait possible, et facile à mettre en place ! 🛠️ Tutoriel : Partager le Wi-Fi reçu vers l’Ethernet 🎯 Objectif :
wlan0 : capte le Wi-Fi existant (en client)
eth0 : redistribue la connexion à un appareil via câble RJ45
1. Met à jour ton système
sudo apt update && sudo apt upgrade
2. Installe les outils nécessaires
sudo apt install dnsmasq netfilter-persistent iptables-persistent
3. Configurer une IP fixe sur eth0
Édite /etc/dhcpcd.conf :
sudo nano /etc/dhcpcd.conf
Ajoute à la fin :
interface eth0
static ip_address=192.168.10.1/24 nohook wpa_supplicant
4. Configurer dnsmasq pour donner Internet au périphérique branché
Sauvegarde l’ancien fichier :
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
Crée un nouveau :
sudo nano /etc/dnsmasq.conf
Avec ce contenu :
interface=eth0 dhcp-range=192.168.10.10,192.168.10.50,255.255.255.0,24h
5. Activer le partage de connexion avec iptables
Autorise le transfert réseau :
sudo nano /etc/sysctl.conf
Décommente :
net.ipv4.ip_forward=1
Puis configure le NAT :
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo netfilter-persistent save
6. Démarre les services
sudo systemctl enable dnsmasq sudo systemctl restart dnsmasq
7. Redémarre le Pi
sudo reboot
🔌 Ensuite :
Connecte un appareil via câble Ethernet au Raspberry Pi.
Il recevra une IP du Pi (192.168.10.x) et pourra accéder à Internet via le Wi-Fi capté.
🎁 Bonus :
Tu peux aussi connecter automatiquement ton Raspberry Pi à ton Wi-Fi en éditant :
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Contenu :
network={
ssid="NomDuReseau" psk="MotDePasseWiFi"
}
Souhaites-tu que je te fasse un script automatique pour tout ça ? Vous avez dit : je veux recevoir le wi-fi sur le mrtaspberry pour y connecter un ordi qui n'a pas le wi-fi ChatGPT a dit :
Parfait, tu veux utiliser ton Raspberry Pi comme un pont Wi-Fi → Ethernet pour donner Internet à un ordinateur qui n’a pas le Wi-Fi. C’est exactement ce qu’on appelle un pont Wi-Fi vers Ethernet.
Voici un guide simple et fonctionnel pour ça. 🎯 Objectif :
Le Raspberry Pi se connecte au Wi-Fi existant (ta box ou autre)
Il partage cette connexion via le port Ethernet (RJ45)
Ton PC branché en câble Ethernet au Pi aura Internet automatiquement
🛠️ Étapes à suivre 1. ✅ Connexion du Pi au Wi-Fi
Assure-toi que ton Raspberry Pi est connecté au Wi-Fi :
Si tu es en interface graphique, connecte-toi via le menu réseau (facile).
Sinon, en ligne de commande, configure via :
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Et ajoute :
network={
ssid="NomDuWiFi" psk="MotDePasse"
}
Puis redémarre le réseau :
sudo wpa_cli reconfigure
Teste la connexion :
ping -c 4 google.com
2. 🔧 Attribuer une IP fixe à l’interface Ethernet
Édite le fichier :
sudo nano /etc/dhcpcd.conf
Ajoute à la fin :
interface eth0
static ip_address=192.168.88.1/24 nohook wpa_supplicant
3. 📦 Installer les outils pour DHCP et NAT
sudo apt install dnsmasq netfilter-persistent iptables-persistent
4. ⚙️ Configurer dnsmasq pour que le Pi donne des IP via Ethernet
Sauvegarde l’ancien fichier :
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
Crée un nouveau :
sudo nano /etc/dnsmasq.conf
Ajoute :
interface=eth0 dhcp-range=192.168.88.10,192.168.88.100,255.255.255.0,12h
5. 🔁 Activer le partage Internet avec iptables
Autorise le routage IP :
sudo nano /etc/sysctl.conf
Décommente (ou ajoute) :
net.ipv4.ip_forward=1
Puis configure le NAT :
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo netfilter-persistent save
6. 🚀 Activer et démarrer les services
sudo systemctl enable dnsmasq sudo systemctl start dnsmasq
Et redémarre le Pi :
sudo reboot
🔌 Étape finale : branche ton PC
Connecte ton PC au port Ethernet du Raspberry Pi avec un câble RJ45
Le PC recevra automatiquement une IP et aura accès à Internet via le Wi-Fi du Pi
🧪 Vérification :
Sur le PC :
Lancer un terminal ou navigateur
Vérifie que tu as bien Internet : ping google.com
Si tu veux, je peux te faire un script automatique que tu lances une fois sur ton Pi pour tout configurer en 30 secondes.
Souhaites-tu ça ? Vous avez dit : oui ChatGPT a dit :
Parfait ! Voici un script Bash automatique que tu peux lancer sur ton Raspberry Pi pour transformer ton Pi en répéteur Wi-Fi vers Ethernet (idéal pour connecter un PC sans Wi-Fi). 🧾 Script d'installation : wifi2ethernet.sh
Crée le fichier :
nano wifi2ethernet.sh
Copie-colle ceci :
#!/bin/bash
echo “🔧 Mise à jour du système…” sudo apt update && sudo apt install -y dnsmasq netfilter-persistent iptables-persistent
echo “🛠 Configuration d'une IP fixe sur eth0…” sudo bash -c 'cat » /etc/dhcpcd.conf «EOF
interface eth0
static ip_address=192.168.88.1/24 nohook wpa_supplicant
EOF'
echo “📦 Configuration de dnsmasq…” sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig 2>/dev/null sudo bash -c 'cat > /etc/dnsmasq.conf «EOF interface=eth0 dhcp-range=192.168.88.10,192.168.88.100,255.255.255.0,12h EOF'
echo “🌐 Activation du routage IP…” sudo sed -i “s/^#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/” /etc/sysctl.conf
echo “🔥 Configuration du partage de connexion (NAT)…” sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo netfilter-persistent save
echo “🚀 Activation des services…” sudo systemctl enable dnsmasq sudo systemctl restart dnsmasq
echo “✅ Terminé ! Redémarrage du système dans 5 secondes…” sleep 5 sudo reboot
✅ Pour exécuter le script :
Rends-le exécutable :
chmod +x wifi2ethernet.sh
Lance-le :
./wifi2ethernet.sh
Attends que le Raspberry Pi redémarre.
🔌 Après redémarrage :
Le Raspberry Pi capte ton Wi-Fi via wlan0
Il attribue une IP à tout appareil branché sur son port Ethernet (eth0)
Ton PC branché en RJ45 aura Internet automatiquement
Si ton Raspberry ne se connecte pas encore automatiquement au Wi-Fi, je peux aussi t’ajouter un bloc dans le script pour configurer ton SSID et mot de passe Wi-Fi. Veux-tu que je l’ajoute ? Si oui, donne-moi :
Le nom du réseau Wi-Fi (SSID)
Le mot de passe Wi-Fi (je ne les retiens pas après)
Vous avez dit : Q ChatGPT a dit :
Il semble que tu aies juste envoyé “Q” — tu voulais sans doute me répondre ou poser une question. 😄
Si tu veux que je complète le script pour que ton Raspberry Pi se connecte automatiquement à ton Wi-Fi, dis-moi simplement :
Le nom de ton réseau Wi-Fi (SSID)
Le mot de passe Wi-Fi
Tu peux écrire :
SSID : MonWiFi Mot de passe : monmotdepasse123
💡 Je n’enregistrerai pas ces infos, c’est juste pour générer un bloc de config sécurisé dans le script. Vous avez dit : SSID : Maison du Bonheur ChatGPT a dit :
Parfait ! Il me manque juste le mot de passe Wi-Fi pour que je puisse compléter le script avec la configuration automatique de la connexion Wi-Fi.
Tu peux l’écrire comme ceci (remplace par le vrai mot de passe) :
Mot de passe :
Dès que je l’ai, je t’envoie le script final complet prêt à être utilisé. Vous avez dit : Mot de Passe : RD4@cnest1debut! ChatGPT a dit :
Merci ! Voici le script final complet prêt à transformer ton Raspberry Pi en pont Wi-Fi vers Ethernet, avec connexion automatique au réseau “Maison du Bonheur”. 📜 Script : wifi2ethernet.sh
Crée le fichier :
nano wifi2ethernet.sh
Et colle ce contenu dedans :
#!/bin/bash
echo “🔧 Mise à jour du système…” sudo apt update && sudo apt install -y dnsmasq netfilter-persistent iptables-persistent
echo “📶 Configuration de la connexion Wi-Fi…” sudo bash -c 'cat > /etc/wpa_supplicant/wpa_supplicant.conf «EOF country=FR ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
network={
ssid="Maison du Bonheur" psk="RD4@cnest1debut!"
} EOF'
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf sudo rfkill unblock wifi sudo wpa_cli -i wlan0 reconfigure
echo “🛠 Configuration d'une IP fixe sur eth0…” sudo bash -c 'cat » /etc/dhcpcd.conf «EOF
interface eth0
static ip_address=192.168.88.1/24 nohook wpa_supplicant
EOF'
echo “📦 Configuration de dnsmasq…” sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig 2>/dev/null sudo bash -c 'cat > /etc/dnsmasq.conf «EOF interface=eth0 dhcp-range=192.168.88.10,192.168.88.100,255.255.255.0,12h EOF'
echo “🌐 Activation du routage IP…” sudo sed -i “s/^#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/” /etc/sysctl.conf
echo “🔥 Configuration du partage de connexion (NAT)…” sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo netfilter-persistent save
echo “🚀 Activation des services…” sudo systemctl enable dnsmasq sudo systemctl restart dnsmasq
echo “✅ Terminé ! Redémarrage du système dans 5 secondes…” sleep 5 sudo reboot
▶️ Pour l’exécuter :
Enregistre et ferme (Ctrl+O, Entrée, puis Ctrl+X)
Rends le script exécutable :
chmod +x wifi2ethernet.sh
Lance-le :
./wifi2ethernet.sh
🔌 Ensuite :
Connecte ton PC avec un câble Ethernet au Raspberry Pi
Il recevra une IP et aura Internet via le Wi-Fi du Pi
Tu es prêt à l’utiliser 🎉 Tu veux aussi que je t’en fasse une version simplifiée à copier-coller d’un coup dans le terminal sans créer de fichier ? Vous avez dit : oui ChatGPT a dit :
Parfait ! Voici une version simplifiée à copier-coller directement dans le terminal de ton Raspberry Pi — pas besoin de créer de fichier. 📋 Copie-colle ce bloc en entier dans le terminal :
sudo apt update && sudo apt install -y dnsmasq netfilter-persistent iptables-persistent && \ sudo bash -c 'cat > /etc/wpa_supplicant/wpa_supplicant.conf «EOF country=FR ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
network={
ssid="Maison du Bonheur" psk="RD4@cnest1debut!"
} EOF' && \ sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf && \ sudo rfkill unblock wifi && \ sudo wpa_cli -i wlan0 reconfigure && \ sudo bash -c 'cat » /etc/dhcpcd.conf «EOF
interface eth0
static ip_address=192.168.88.1/24 nohook wpa_supplicant
EOF' && \ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig 2>/dev/null && \ sudo bash -c 'cat > /etc/dnsmasq.conf «EOF interface=eth0 dhcp-range=192.168.88.10,192.168.88.100,255.255.255.0,12h EOF' && \ sudo sed -i “s/^#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/” /etc/sysctl.conf && \ sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE && \ sudo netfilter-persistent save && \ sudo systemctl enable dnsmasq && \ sudo systemctl restart dnsmasq && \ echo “✅ Terminé ! Redémarrage du système dans 5 secondes…” && sleep 5 && sudo reboot
sudo apt update && sudo apt install -y dnsmasq netfilter-persistent iptables-persistent && \ sudo bash -c 'cat > /etc/wpa_supplicant/wpa_supplicant.conf <<EOF country=FR ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Maison du Bonheur" psk="RD4@cnest1debut!" } EOF' && \ sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf && \ sudo rfkill unblock wifi && \ sudo wpa_cli -i wlan0 reconfigure && \ sudo bash -c 'cat >> /etc/dhcpcd.conf <<EOF interface eth0 static ip_address=192.168.88.1/24 nohook wpa_supplicant EOF' && \ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig 2>/dev/null && \ sudo bash -c 'cat > /etc/dnsmasq.conf <<EOF interface=eth0 dhcp-range=192.168.88.10,192.168.88.100,255.255.255.0,12h EOF' && \ sudo sed -i "s/^#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/" /etc/sysctl.conf && \ sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE && \ sudo netfilter-persistent save && \ sudo systemctl enable dnsmasq && \ sudo systemctl restart dnsmasq && \ echo "✅ Terminé ! Redémarrage du système dans 5 secondes..." && sleep 5 && sudo reboot
🧪 Après redémarrage :
Le Pi se connectera automatiquement au Wi-Fi "Maison du Bonheur"
Tout appareil branché en RJ45 recevra Internet via le Pi
Tu peux maintenant brancher ton PC avec un câble Ethernet au Raspberry, et tu devrais avoir Internet immédiatement 🌐
Dis-moi si tu veux aussi une interface web de contrôle ou un indicateur de statut réseau sur le Pi.