Translation d'adresse sous linux

snam APALOO -  
 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?

1 réponse

  1. ben
     
    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