IPTABLES - translation sur anicenne adresse IP - Windows & Software
Marsh Posté le 28-03-2006 à 13:58:58
Heu, ce ne serait pas INPUT à la place d'OUTPUT qu'il faudrait mettre ?
Sinon, les rêgles iptables, tu les ajoutes dans un script (iptables -t nat -A...) ou à la volé (iptables -t nat -I...)?
Essaye de poster sur OSA pour avoir de plus amples réponses.
Marsh Posté le 28-03-2006 à 14:08:22
Je rentre mes règles une à une. Mais j'ai aussi essayé de les rentrer via un script...
çà ne change rien !
Marsh Posté le 28-03-2006 à 14:31:04
essaye avec PREROUTING (INPUT n'est pas valide pour le NAT)
Marsh Posté le 28-03-2006 à 13:44:20
Bonjour à tous...
Alors voici mon problème :
PC 1 Passerelle Linux NAT Serveur
|____________________|_____|_____________________|
192.168.160.170 eth0 eth1 192.168.160.161 (ancienne IP)
172.16.160.161 (nouvelle IP)
eth0=192.168.160.160
eth1=172.16.160.160
(tous les postes sont connectés sur le même Hub)
Bon alors en gros le serveur était en 192.168.160.161 et est désormais passé en 172.16.160.161. Le problème c'est que PC1 a encore en dur l'ancienne adresse du serveur (la 192...) et impossible de la changer (machine outils !)
Donc je souhaite utilisé IPTABLES pour résoudre mon problème.
PC1 a bien pour passerelle eth0 et voici les règles IPTABLES présentes sur le linux
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A OUTPUT -d 192.168.160.161 -j DNAT --to 172.16.160.161
Mais çà ne fonctionne pas !! Je souhaite que le traffic allant de PC1 vers le serveur passe par la passerelle en eth0, que l'adresse de destination change, et que le paquet retour fasse le même trajet et n'aille pas directement sur du serveur au PC1 !
Si quelqu'un à une solution, je suis preneur.
D'avance merci...