30 enero 2007

[HOWTO] Ruteo con 2 tarjetas de red

Como hacer nuestro equipo enrutador con dos tarjetas de red.

-Editamos el archivo /etc/rc.d/rc.inet1.conf

#Config information for eth0:

IPADDR[0]="192.168.0.1"
NETMASK[0]="255.255.0.0"
USE_DHCP[0]="no"
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]="yes"
DHCP_HOSTNAME[1]=""

En mi caso eth1 recibe la linea de internet, y eth0 esta conectada a la PS2, que podría ser un router, switch...

- Despues creamos el siguiente fichero de script:
#!/bin/bash

/sbin/modprobe iptable_nat

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

/usr/sbin/iptables -F
/usr/sbin/iptables -t nat -F
/usr/sbin/iptables -t mangle -F

/usr/sbin/iptables -I FORWARD -s 192.168.0.1/24 -d 0.0.0.0 -j ACCEPT

/usr/sbin/iptables -t nat -A POSTROUTING -j MASQUERADE

y le damos permiso de ejecucion.

chmod +x [fichero.sh]

- reiniciamos el demonio inet

/etc/rc.d/rc.inet restart

- corremos nuestro script, y ya tenemos enrutando nuestro equipo.

3 comentarios:

Anónimo dijo...

antes de todo les doy las gracias por el manual q presentan, unicamente como observación ya q en mi caso me surgieron algunas dudas, sobre la ubicacion donde hay q guardad fichero.sh, disculpen por la ignorancia pero soy nuevo en esto y nomas no le encontre donde guardarlo, ademas de no saber como realizar pruebas para saber si esta funcionando el ruteo de las tarjetas.

Gracias!!!

Anónimo dijo...

antes de todo les doy las gracias por el manual q presentan, unicamente como observación ya q en mi caso me surgieron algunas dudas, sobre la ubicacion donde hay q guardad fichero.sh, disculpen por la ignorancia pero soy nuevo en esto y nomas no le encontre donde guardarlo, ademas de no saber como realizar pruebas para saber si esta funcionando el ruteo de las tarjetas.

Gracias!!!

Anónimo dijo...

Hola como estas

He seguido tus pasos en el ruteo de la manera que lo has hecho pero me ha surgido un problema que no veo como resolver y quisiera saber si tienes una opinion al respecto:

tengo el router donde la eth0 que es la tarjeta integrada a la placa madre y asu vez sirve a la red interna y la eth1 esta destinada a establecer conexion con internet.

Lo que ocurre que en las ocaciones cuando se cae el servicio de internet ambas la tarjeta eth1 deja de conectarse a la red interna tambien es decir no hay conexion y si intento hacer un ping al roter no me deja verlo. Eso ocurre al momento que la red internet de mi servicio local se cae por equis motivo.

Tienes idea de que pueda ser..