Affichage des articles dont le libellé est nat. Afficher tous les articles
Affichage des articles dont le libellé est nat. Afficher tous les articles

mercredi 22 octobre 2008

iptables et le NAT

Linux est livré avec un pare-feu intégré au noyau IPTABLES

Ce pare-feu est plus qu'une simple protection , il permet de faire du NAT ou du PAT.

Concernant le NAT :

Prenons l'exemple d'une machine devant servir de passerelle d'un réseau vers un autre .

CAS 1: Plusieurs machine doivent partager la même adresse IP de sortie.

On désire 'deguiser' (masquerading) une adresse entrante pour la mettre en conformité avec le réseau destinataire . On utilisera la syntaxe suivante:

iptables -A POSTROUTING -s 192.168.204.56 -o eth0 -j SNAT --to-source 10.200.2.99

(vérification par iptables -L -t nat )

CAS 2: Une machine veut sortir sur le réseau sur des adresses IP differentes en fonction de critères divers .

# Si connexion à l'application X (10.1.1.1) => NAT Source 10.10.10.10 (eth0:0)
iptables -t nat -A POSTROUTING -d 10.1.1.1/32 -o eth0 -j SNAT --to 10.10.10.10

# Si connexion à l'application Y (10.1.1.2) => NAT Source 10.10.10.11 (eth0:1)
iptables -t nat -A POSTROUTING -d 10.1.1.2/32 -o eth0 -j SNAT --to 10.10.10.11