viernes, 29 de julio de 2011

Configurar CentOS 5.6 como router

En algunas ocasiones se puede llegar a necesitar un enrutador disponible, ya sea porque el router actual está saturado o simplemente porque no cuentan con uno. Y no olvidemos que los router son bastante caros. 


CentOS, al ser software libre, nos puede ahorra muchísimo dinero haciendo esto posible, pero no hay que olvidar que CentOS no sustituye a un verdadero router, especialmente por la cantidad de tráfico que los equipos conectados generan. Esta opción la recomiendo solamente si la cantidad de equipos a enrutar es poca.


Ahora configuramos:



Activar el enrutamiento de paquetes

Con tu editor de textos favorito, abre el archivo /etc/sysctl.conf

Donde dice net.ipv4.ip_forward cámbiale el valor de 0 a 1.

Luego, en la terminal teclea lo siguiente:

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

Ya tenemos nuestro enrutador activado en CentOS, solo hace falta agregar las redes.



Agregar redes y /o subredes

route add -net red_IP netmask máscara_red dev interfaz

add indica que vamos a agregar una red; con -net especificamos qué red es la que queremos agregar; netmask es para la máscara que tendrá la red; dev indica la interfaz local que servirá de enrutador.

Ejemplo:
  • route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0


Ingresa de esta manera todas las redes que desees enrutar.

Para ver si los cambios han surtido efecto, solo ejecuta "route".

Si deseas eliminar una red entonces has lo siguiente:
  • route del -net 192.168.2.0 netmask 255.255.255.0




Agregar subinterfaces


Vamos a agregar un dirección IP adicional a nuestra red (subinterfaz). Esta dirección nos va a servir como gateway para los equipos que se conectarán. Usamos el comando ifconfig para configurar las subinterfaces. el comando completo sería el siguiente:

  • ifconfig interfaz:2 dir_IP netmask máscara_red up

interfaz es el dispositivo local conectado, :2 es la subinterfaz, dir_IP dirección IP que tendrá nuestra subinterfaz, netmask máscara de red, up activamos la interfaz por si estuviera desactivada.

Ejemplo:
  • ifconfig eth0:1 192.168.2.254 netmask 255.255.255.0 up

Has esto para cada una de las redes que vayas a enrutar.



No hay comentarios:

Publicar un comentario