Translation d'adresse sous linux
snam APALOO
-
ben -
ben -
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?
comment prceder?
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!!