OVH Cloud OVH Cloud

ip_forward veut pas !

4 réponses
Avatar
Tibi
Salut les gens,

Bon, j'en perd mon latin, j'arrive pas à router des paquets à travers mon
PC. Voila ma config:
Laptop eth0 192.168.2.30 ---- 192.168.2.1 eth1 PC eth0 192.168.1.2 ----
192.168.1.1 modem/routeur ADSL --- internet

depuis le laptop je ping le PC (les deux interfaces)
depuis le PC je ping le laptop et le modem
depuis le laptop je peux pas pinger le modem !!
Pourtant:
oberlin:~# cat /proc/sys/net/ipv4/ip_forward
1
oberlin:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Qu'est-ce que j'oublie ? En plus ça marchait il y a qq temps mais depuis je
suis passé en kernel 2.6, debian testing etc..

toute suggestion sera la bienvenue :)

merci

4 réponses

Avatar
TiChou
Dans l'article news:40141dd3$0$7137$,
Tibi écrivait :

Salut les gens,


Bonsoir,

Bon, j'en perd mon latin, j'arrive pas à router des paquets à travers
mon PC. Voila ma config:
Laptop eth0 192.168.2.30 ---- 192.168.2.1 eth1 PC eth0 192.168.1.2
---- 192.168.1.1 modem/routeur ADSL --- internet

depuis le laptop je ping le PC (les deux interfaces)
depuis le PC je ping le laptop et le modem
depuis le laptop je peux pas pinger le modem !!
Pourtant:
oberlin:~# cat /proc/sys/net/ipv4/ip_forward
1
oberlin:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Qu'est-ce que j'oublie ? En plus ça marchait il y a qq temps mais
depuis je suis passé en kernel 2.6, debian testing etc..

toute suggestion sera la bienvenue :)


Le modem/routeur connait-il la route à prendre pour joindre (et donc
répondre au ping) le laptop/le réseau 192.168.2.0/24 ? Il est fort à parier
que non.
Faudrait alors établir une règle NAT sur le PC ou définir une route sur le
modem/routeur.

merci


De rien.

--
TiChou

Avatar
TiChou
Dans l'article news:401423e0$0$22299$,
TiChou écrivait :

Faudrait alors établir une règle NAT sur le PC ou définir une route
sur le modem/routeur.


J'aurais pu donner la règle... Alors je me rattrape :

iptables -t nat -A POSTROUTING -s 192.168.2.30 -i eth1
-o eth0 -j SNAT --to-source 192.168.1.2

--
TiChou

Avatar
Tibi
TiChou wrote:

Le modem/routeur connait-il la route à prendre pour joindre (et donc
répondre au ping) le laptop/le réseau 192.168.2.0/24 ? Il est fort à
parier que non.
Faudrait alors établir une règle NAT sur le PC ou définir une route sur le
modem/routeur.


Argh, t'es vraiment un TiChou toi :)
Ouaip ça marche en ajoutant une route sur le modem.
Maintenant pourquoi ça a déjà marché avant sans faire ça ?
J'avais shorewall d'installé et peut-être qu'il faisait du NAT à mon insu.

enfin bref, merci pour la réponse rapide !

Avatar
Tibi
TiChou wrote:

J'aurais pu donner la règle... Alors je me rattrape :

iptables -t nat -A POSTROUTING -s 192.168.2.30 -i eth1
-o eth0 -j SNAT --to-source 192.168.1.2


C'est sympa merci, mais comme j'attribue l'IP au laptop par DHCP je préfère
mettre la route dans le modem... même si ta solution NAT à d'autres
avantages.

Bon, voila un week-end qui se termine bien j'ai presque tout qui fonctionne
sous linux maintenant :)