Collegare insieme più reti con un router Linux

Più che una guida vera e propria, questo è più un appunto personale. Supponiamo di avere due o più reti a protocollo IP da collegare insieme per, ad esempio condividere la connessione ad Internet di una con le altre. La soluzione passa, ovviamente :) , attraverso l’utilizzo di un sistema Linux configurato come router.

Schema della rete
Schema delle reti da far dialogare.


La procedura rispecchia quella riportata in questo articolo pubblicato sul sito di Stefano Galli al quale rimando per ulteriori approfondimenti.

Sul router Linux è necessario effettuare queste operazioni:

modprobe iptable_nat

per abilitare il modulo del kernel che gestisce il Network Address Translation

echo "1" > cat /proc/sys/net/ipv4/ip_forward

per abilitare l’instradamento di pacchetti in arrivo verso altre interfacce di rete in uscita, e infine

iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -o eth1 -j MASQUERADE

per definire le regole vere e proprie per la traduzione degli indirizzi.

Alla prossima!

2 Responses to “Collegare insieme più reti con un router Linux”


  1. 1 DnaX

    Ciao, ma questo blog è morto?

  2. 2 beren

    Ciao, io sono ancora vivo, solo che negli ultimi tempi non ho avuto tempo nè voglia di scrivere nel blog…
    In questo periodo sto lavorando a tempo perso nell’implementazione di un serverino Debian, quindi non escludo di scrivere qualcosa a riguardo prossimamente.

    Comunque mi fa piacere sapere che qualcuno trova utile ciò che scrivo.

Leave a Reply