Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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