Translation d'adresse sous linux

Fermé
snam APALOO - 10 mars 2001 à 13:36
 ben - 23 mars 2007 à 09:51
je veux faire une translation d'adresse par l'intermédiaire d'une machine qui tourne sous linux. cette machine possede deux cartes réseaux. l'une a une adresse IP routable et l'autre une adresse privée.
comment prceder?
A voir également:

1 réponse

Salut snam,


Une solution, la plus simple serait d'utiliser netfilter et iptables.
En faisant de la transaltion d'adresse source, puis implicitement, la translation d'adresse source inverse sera faite toute seule.

ex:
@LAN: adresse du réseau lan 192.168.0.0/24 par exemple
@RWan: adresse routable sur internet

iptables -t nat -I POSTROUTING -s @LAN -o@RWan -j MASQUERADE

ça c'est le plus simple. Tu laisse le routeur linux tout gérer, mais c'est plus lourd pour l'ordi. Sinon tu peux faire avec SNAT. C'est pratiquement la même chose:

iptables -t nat -I POSTROUTING -s @LAN -o @RWAN -j SNAT --to-source @RWan

Et normalement c'est tout!!
2