Raspberry : rediriger le traffic sur une interface specifique
Par Mattt, vendredi 8 février 2013 à 14:36 :: Informatique :: #1193 :: rss
Dans mon exemple, j'ai un reseau en 192.168.1.x, avec une gateway en 192.168.1.254. J'ai édité mon fichier de conf reseau pour lui forcer une IP locale et une GW :
root@raspberrypi:/# nano /etc/network/interfaces iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.254 auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa.confAvec cette config, tout routage passe par ma GW 192.168.1.254 :
root@raspberrypi:/# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 192.168.1.254 255.255.255.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0Il faut donc modifier les routes pour faire passer le traffic externe sur la carte wlan0. Le plus simple, c'est de le faire en dur dnas le fichier /etc/network/interfaces car taper directement "route del" ou "route add" vous obligera à le refaire à chaque boot.
On va donc dans le fichier et on rajoute tout en bas :
up route del -net 0.0.0.0 netmask 0.0.0.0 dev eth0 up route add default gw 172.20.10.1 up route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.254On obtient maintenant un fichier de route propre qui dirige le traffic non LAN sur wlan0 et tout ce qui est LAN sur 192.168.1.254 (notre GW locale) :
root@raspberrypi:/# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.20.10.1 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 192.168.1.254 255.255.255.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.20.10.0 0.0.0.0 255.255.255.240 U 0 0 0 wlan0On relance les interfaces reseau :
root@raspberrypi:/# /etc/init.d/networking restartNormalement, si on fait un ping google.fr, ca doit répondre.
root@raspberrypi:/# ping -c 2 google.fr PING google.fr (173.194.34.56) 56(84) bytes of data. 64 bytes from par03s03-in-f24.1e100.net (173.194.34.56): icmp_req=1 ttl=56 time=100 ms 64 bytes from par03s03-in-f24.1e100.net (173.194.34.56): icmp_req=2 ttl=56 time=73.4 ms --- google.fr ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms
Etape suivante : installer un proxy
Revenir au début du Tuto
Tags
interface, lan, pi, rasbperry, raspberry pi, rediriger, reseau, route, specifique, trafic, wifi