Bonjour,
j'ai un problème avec iptables. J'ai bien cherché dans la doc et dans les howto sans succès.
Je dispose de deux ordinateurs, un avec l'ip 192.168.0.1 la passerelle connecté à internet, et un autre ordinateur client 192.168.0.2 qui aimerait bien y accéder par l'intermédiaire du premier.
J'ai activé tous les modules dans le noyau, chargé le module iptables en mémoire.
J'ai lancé la connexion (sur ppp0) et les commandes iptables suivantes:
- iptables -F
iptables -X
iptable -t nat -F
iptables -t nat -X
(remise à zéro des règles)
puis iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
ce qui devrait activé la translation d'adresse.
J'arrive à accéder au net de la passerelle mais pas de l'autre ordinateur.
Quelques précisions :
* routage activé par echo 1 > /proc/sys.../ip_forward
* ping de 192.168.0.1 > 192.168.0.2 et inversement fonctionne
* j'ai configuré le client en mettant les dns du fournisseur et
l'adresse de la passerelle pour chemin par défaut
* les modules chargés automatiquement sont :
ipt_MASQUERADE 3904 1
iptable_nat 25260 2 ipt_MASQUERADE
ip_conntrack 35136 3 ipt_state,ipt_MASQUERADE,iptable_nat
iptable_filter 2944 1
ip_tables 18304 5 ipt_REJECT,ipt_state,ipt_MASQUERADE,iptable_nat,iptable_filter
* le poste client est sous windows, avec firewall désactivé
Je ne vois pas d'où vient l'erreur. Je débute avec netfiter, j'ai peut être oublié quelque chose... Merci pour votre aide!