[IPTABLES] Utiliser des adresses IP publiques sur un LAN (résolu)

Utiliser des adresses IP publiques sur un LAN (résolu) [IPTABLES] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 16-05-2005 à 15:51:14    

Bonjour
 
Je cherche à séparer un réseau (on dira "privé" ) d'un autre réseau (qu'on dira "public" ), au moyen d'IPTABLES.
 
Je dispose d'un sous-réseau en /24 (45.10.10.0/24), que je veux isoler du reste. Pour celà, je mets entre mes deux réseaux une machine avec deux interfaces réseau (eth0 côté public et eth1 côté privé).
 
Pbme : comment faire un routage entre les deux ?
 
J'ai essayé un truc du genre  
 

Code :
  1. echo 1 > /proc/sys/net/ipv4/ip_forward
  2. iptables -t nat -A POSTROUTING -s 45.10.10.0/24 -o eth1 -j SNAT --to 45.10.10.0/24


 
Malheureusement, dès que je tape cette commande, j'ai un message d'erreur :

Code :
  1. Iptables v1.2.11 : Bad IP adress


 
Si j'ai bien assimilé le "NAT Howto", celà revient à NATer des adresses réseau sur elles même.
 
Quelqu'un peut m'aider ?


Message édité par Saigneurvador le 25-05-2005 à 10:10:44
Reply

Marsh Posté le 16-05-2005 à 15:51:14   

Reply

Marsh Posté le 16-05-2005 à 17:41:45    

Ce serait plutot ça :
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 
Pour plus de renseignements : http://christian.caleca.free.fr/netfilter/


---------------
Pingouins dans les champs, hiver méchant.
Reply

Marsh Posté le 16-05-2005 à 17:51:05    

Salut
 
Non, ça c'est du masquerading : pour que chaque machine qui sorte donne l'impression de le faire depuis la passerelle. Moi, ce que je veux, c'est que chaque machine sorte avec sa propre adresse IP.
Merci quand même !

Reply

Marsh Posté le 16-05-2005 à 18:04:34    

oups  désolé  :D


---------------
Pingouins dans les champs, hiver méchant.
Reply

Marsh Posté le 25-05-2005 à 10:10:08    

Après tests, c'est un bête
 

Code :
  1. iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT


qu'il faut faire :)

Reply

Marsh Posté le 25-05-2005 à 12:10:27    

oué mais bon la ca filtre rien
Tu ajoute tes route
route add
et apres tu met tes regle a l'aide de iptable enfin tu fait comme tu ve

Reply

Marsh Posté le 25-05-2005 à 15:57:43    

Le reste (la sécu) a été fait, mais ce qui m'intéressait c'était juste le routage, et comment entrer ça dans iptables.

Reply

Marsh Posté le 25-05-2005 à 16:01:22    

à la base pour activé le routage, sans firewall il faut
sysctl -w net.ipv4.ip_forward=1
iptables -P FORWARD ACCEPT
 
La ca fera la liaison entre 2 réseaux.

Reply

Marsh Posté le 25-05-2005 à 16:21:50    

"echo 1 > /proc/sys/net/ipv4/ip_forward" doit faire la même chose que "sysctl -w net.ipv4.ip_forward=1 ", non ?


Message édité par Saigneurvador le 25-05-2005 à 16:23:52
Reply

Marsh Posté le 25-05-2005 à 16:24:31    

oui.
Mais bon.
autant utiliser les outils adéquats.


Message édité par l0ky le 25-05-2005 à 16:24:54
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed