Muntar un router amb Linux

Última actualització: febrer de 2013

Router Linux:

Primerament, el kernel de Linux que utilitzem ha de tenir els mòduls necessaris activats, però no ens hem de preocupar ja que actualment tots els kernels de les distribucions estàndars els porten.

-Si tenim intenció de dedicar l'equip a fer de router, mirarem de configurar les interfícies de xarxa (2 o més) estáticament (veure com fer-ho a Debian i CentOS) i desinstal·larem gestors de configuració com network-manager.

-En viu, podem fer:

echo '1' > /proc/sys/net/ipv4/ip_forward

Seguit de sysctl -p, i ja tendrem el router funcionant.

-Si volem que la configuració sigui persistent entre arrencades del sistema, hem de modificar un valor a /etc/sysctl.conf:

net.ipv4.ip_forward=1

Linux com a router per a sortir a Internet:

Si el que volem fer es fer sortir a internet a una xarxa a través del nostre router Linux, a més haurem d'activar NAT.

-Primer fem tot el que hem indicat abans per a posar en marxa un router Linux

-Ara, per a activar NAT, hem d'aplicar un parell de regles a iptables (suposem que eth1 és la interfície que està "de cara" al nostre router ADSL):

iptables -P FORWARD ACCEPT

iptables --table nat -A POSTROUTING -o eth1 -j MASQUERADE

Per a que siguin persistent entre arrencades del sistema, podem afegir aquestes línies a /etc/rc.local