#1 Le 09/06/2014, à 12:05
- oxedion
Raspberry Pi - partage internet configuré mais ne fonctionne pas
Bonjour,
Je cherche à faire une passerelle entre le wifi recu de mon raspberry pi vers un réseau Ethernet à IP fixes derrière.
J'ai donc le wifi qui se connecte correctement à la box, par ssh je peux voir que le pi à bien accès à internet.
wlan0 Link encap:Ethernet HWaddr 00:13:ef:30:03:aa
inet addr:192.168.0.19 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:398 errors:0 dropped:0 overruns:0 frame:0
TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:69192 (67.5 KiB) TX bytes:9192 (8.9 KiB)
Puis j'ai utilisé les commandes suivantes :
Modifier /etc/sysctl.conf et rajouter
net.ipv4.ip_forward=1
Puis les iptables :
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
Et ensuite sauvegarde/restauration des iptables :
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Puis edit de /etc/network/interfaces et rajout de
up iptables-restore < /etc/iptables.ipv4.nat
Puis reboot du pi. Au reboot, on peux vérifier que :
pi@raspberrypi ~ $ sudo iptables-save
# Generated by iptables-save v1.4.14 on Mon Jun 9 11:02:07 2014
*filter
:INPUT ACCEPT [181:18343]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [134:13318]
-A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan0 -o eth0 -j ACCEPT
COMMIT
# Completed on Mon Jun 9 11:02:07 2014
# Generated by iptables-save v1.4.14 on Mon Jun 9 11:02:07 2014
*nat
:PREROUTING ACCEPT [69:11451]
:INPUT ACCEPT [5:831]
:OUTPUT ACCEPT [10:879]
:POSTROUTING ACCEPT [10:879]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Mon Jun 9 11:02:07 2014
pi@raspberrypi ~ $
Pas de DHCP donc car configuré à la main. Coté serveur, dans /etc/network/interfaces :
pi@raspberrypi ~ $ cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet static
address 10.0.0.1
netmask 255.255.255.0
# allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
up iptables-restore < /etc/iptables.ipv4.nat
pi@raspberrypi ~ $
Coté client maintenant, j'ai mon poste sous ubuntu, j'utilise l'interface graphique, et je met :
ip 10.0.0.2
mask 255x3
gateway 10.0.0.1
Mais pas de net. Ai je manqué un point ? Le Pi ne devrait-il pas faire office de relais DNS ?
Oxedion
Asus Maximus 6 Heros - i5 4670K - Gigabyte GTX 670 OC (Watercooling CPU + GPU)
Mon site web : http://www.spheniscus.brennik.fr
Hors ligne