« Raspberry Pi/Pont réseau » : différence entre les versions
Aller à la navigation
Aller à la recherche
mAucun résumé des modifications |
m (→Voir aussi) |
||
Ligne 17 : | Ligne 17 : | ||
* https://forums.raspberrypi.com/viewtopic.php?f=65&t=94088 | * https://forums.raspberrypi.com/viewtopic.php?f=65&t=94088 | ||
* https://elinux.org/RPI-Wireless-Hotspot | * https://elinux.org/RPI-Wireless-Hotspot | ||
== Paramétrage == | |||
Mise à jour avant paramétrage : | |||
* <source inline>sudo apt update && sudo apt -y upgrade</source> | |||
Installation des fonctions de cache DNS (''Domain Name System'') et de serveur DHCP (''Dynamic Host Configuration Protocol'') : | |||
* <source inline>sudo apt install dnsmasq</source> | |||
Adresse IP fixe (statique) : | |||
* <source inline>sudo nano /etc/dhcpcd.conf</source> | |||
<source> | |||
interface eth0 | |||
static ip_address=192.168.1.201/24 | |||
static routers=192.168.1.254 | |||
</source> | |||
Redémarrage du service DHCP : | |||
* <source inline>sudo service dhcpcd restart</source> | |||
Configuration | |||
* <source inline>sudo nano /etc/dnsmasq.conf /etc/dnsmasq.conf.original</source> | |||
Ouvrez le fichier de configuration de remplacement pour le modifier : | |||
* <source inline>sudo nano /etc/dnsmasq.conf</source> | |||
* ajoutez les éléments suivants : | |||
<source> | |||
interface=eth0 | |||
listen-address=192.168.220.1 | |||
bind-interfaces | |||
server=8.8.8.8 | |||
domain-needed | |||
bogus-priv | |||
dhcp-range=192.168.220.50,192.168.220.150,12h | |||
</source> | |||
Activer le transfert IP | |||
* <source inline>sudo nano /etc/sysctl.conf</source> | |||
* <source inline>net.ipv4.ip_forward=1</source> | |||
Maintenant, activez votre nouveau fichier de configuration « sysctl.conf » : | |||
* <source inline>sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"</source> | |||
Règles de routage : | |||
<source> | |||
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE | |||
sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT | |||
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT | |||
</source> | |||
* <source inline>sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"</source> | |||
Ces règles seront supprimées à chaque redémarrage de votre Raspberry Pi, alors assurez-vous qu’elles sont rechargées au démarrage. | |||
* <source inline>sudo nano /etc/rc.local</source> | |||
Modifier le fichier comme suit : | |||
<source> | |||
iptables-restore < /etc/iptables.ipv4.nat | |||
exit 0 | |||
</source> | |||
La dernière étape consiste à démarrer le service dnsmasq : | |||
* <source inline>sudo service dnsmasq start</source> | |||
== Voir aussi == | == Voir aussi == |
Dernière version du 12 avril 2023 à 18:35
Avec un Raspberry Pi il est possible de créer un pont réseau.
Site
Pont réseau :
- https://pimylifeup.com/raspberry-pi-wifi-bridge/
- https://www.moyens.net/tech/comment-transformer-votre-raspberry-pi-en-pont-wi-fi/
Autre :
Autre :
- https://rbnrpi.wordpress.com/
- https://forums.raspberrypi.com/viewtopic.php?f=65&t=31445
- https://forums.raspberrypi.com/viewtopic.php?f=65&t=94088
- https://elinux.org/RPI-Wireless-Hotspot
Paramétrage
Mise à jour avant paramétrage :
sudo apt update && sudo apt -y upgrade
Installation des fonctions de cache DNS (Domain Name System) et de serveur DHCP (Dynamic Host Configuration Protocol) :
sudo apt install dnsmasq
Adresse IP fixe (statique) :
sudo nano /etc/dhcpcd.conf
interface eth0 static ip_address=192.168.1.201/24 static routers=192.168.1.254
Redémarrage du service DHCP :
sudo service dhcpcd restart
Configuration
sudo nano /etc/dnsmasq.conf /etc/dnsmasq.conf.original
Ouvrez le fichier de configuration de remplacement pour le modifier :
sudo nano /etc/dnsmasq.conf
- ajoutez les éléments suivants :
interface=eth0 listen-address=192.168.220.1 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcp-range=192.168.220.50,192.168.220.150,12h
Activer le transfert IP
sudo nano /etc/sysctl.conf
net.ipv4.ip_forward=1
Maintenant, activez votre nouveau fichier de configuration « sysctl.conf » :
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Règles de routage :
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Ces règles seront supprimées à chaque redémarrage de votre Raspberry Pi, alors assurez-vous qu’elles sont rechargées au démarrage.
sudo nano /etc/rc.local
Modifier le fichier comme suit :
iptables-restore < /etc/iptables.ipv4.nat exit 0
La dernière étape consiste à démarrer le service dnsmasq :
sudo service dnsmasq start