Bonjour,
Je rencontre un soucis assez particulier, peut être quel quelqu'un a une idée..
schéma explicatif :
Pièce jointe 137704
J'utilise un PC (appelons le PC_passerelle) disposant de 2 interfaces :
- une interface eth0 avec IP 10.30.0.18
- une interface wifi wlan0 avec IP 172.17.0.18
D'autres machines (PC_test_1 & PC_test_2) sont sur le même réseau local avec des IPs à elles (voir schéma), et ont l'IP de PC_passerelle renseigné comme passerelle.
Lorsque je monte mon interface wifi , j'ajoute la règle iptables suivante :
IPTABLES -t nat -A POSTROUTING -s 10.33.0.0/16 -o wlan0 -j MASQUERADE
(je la supprime lorsque je démonte l'interface)
Grâce à cela, je peux, depuis PC_test_1 et PC_test_2, réussir à joindre les équipements sur le réseau wifi en passant par PC_passerelle
Cette partie fonctionne parfaitement ; je peux faire des pings...
Mon problème, c'est que :
Si je lance un ping continu depuis PC_test_1 sur 172.17.0.2 ; que je relance mon interface wifi ; le ping ne marche plus.
Pour le refaire marcher , il faut que je coupe le ping, puis que je patiente 30 secondes. Une fois ce délai attendu, je peux relancer le ping qui fonctionne à nouveau.
Il y a peut être une sorte de tunnel ou de session créé par le ping (avec un timeout de 30 secondes), qui reste actif..
Quelqu'un voit il de quoi je parle ou a-t-il rencontré le même problème ?
merci d'avance,
Nico
Partager