Routage avec une debian

Je veux me créer un petit réseau pour faire mes geekeries. Je choisis 192.168.10.0/26. 62 adresses, ça devrait suffire.

Je créé ma passerelle debian avec ses deux cartes réseau :

IP1: 192.168.1.180 côté box orange (192.168.1.1/24) -> eth0

IP2: 192.168.10.193 côté mon nouveau réseau. -> eth1

D'abord, je configure le transit des flux dans /etc/sysctl.conf :

net.ipv4.ip_forward=1

Avec iptables, on ajoute du nat pour protéger mon nouveau réseau, ainsi tous les paquets sembleront venir de la passerelle.

# iptables -t nat -A POSTROUTING eth0 -j MASQUERADE

Puis on ajoute la communication dans les deux sens :

# iptables -A FORWARD -i eth1 -o eth0 -m state RELATED, ESTABLISHED -j ACCEPT

# iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

On sauvegarde les règles :

# iptables-save > /etc/iptables_rules.save

Enfin, pour appliquer les règles au démarrage, dans /etc/network/interfaces, on ajoute :

post-up iptables-restore < /etc/iptables_rules.save

Au cas où, pour lire la règle nat : iptables -L -t nat

Pour accéder au nouveau réseau depuis une machine du réseau box, il faut lui ajouter une route statique :

# route add -net 192.168.10.192 netmask 255.255.255.192 gw 192.168.1.180

Magique.

Routage avec une debian