[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pregunta sobre routing



Óscar (Elvis) escribió:
Hola lista, tengo una pregunta... a ver si esto se puede hacer con mi
debian. Tengo 2 adsls distintas:
adsl 1: 192.168.1.150
adsl 2: 192.168.1.36

Tengo 4 pcs, dos en el grupo A y dos en el grupo B (aunque todos están en el
mismo rango de red) y un servidor:

Grupo A:
Pc1 192.168.1.20
Pc2 192.168.1.21

Grupo B:
Pc3 192.168.1.50
Pc4 192.168.1.51

Servidor:
192.168.1.62

Es necesario que los pcs del grupo A salgan por la adsl 1 y los pcs del
grupo B salgan por la adsl 2.

Los dos pcs del grupo A tienen como puerta de enlace la ip del adsl 1
(192.168.1.150), y los del grupo B tienen la de la adsl 2 (192.168.1.36).
Bien, luego hay un servidor debian sarge por ahí en la red con ip
192.168.1.62 que hace de router a otra subred 192.168.2.0/24. Este servidor
usa la adsl1 (192.168.1.150) como default gateway.

Hasta aquí creo que está todo claro, el problema es que el router adsl del
grupo B es un router un poco cutre y no permite meter rutas estáticas, por
lo que no puedo hacer que los pcs del grupo B lleguen a la subred
192.168.2.0/24. Mi pregunta es la siguiente:

Si a los pcs del grupo B les pongo de puerta de enlace el servidor debian
(192.168.1.62) en lugar del router por el que han de salir (192.168.1.36),
siendo la puerta de enlace predeterminada del servidor la adsl 1
(192.168.1.150), ¿puedo hacer de alguna manera que discrimine quien le hace
la petición y que detecte que si es un pc del grupo B los mande a la adsl 2
en lugar de por la adsl 1 que sería su ruta por defecto (0.0.0.0)?

Espero que se me entienda. A ver si alguien me arroja algo de luz. Gracias
de antemano.

Elvis


si, lo que tu quieres hacer si no me equivoco es un dnat ..
Eso se consigue con iptables, con la opcion -t nat y el chain. -A PREROUTING si no recuerdo mal en el target iria: -j DNAT y harias un --redirect-to a la ip que quieres que se redirija ... Voy a intentar ponerte un ejmplo de memoria aunque tendras que buscar en la doc porque lo mas probable es que no sea esa exactamente pero si aproximada pero te dará una idea de lo que quieres hacer:

iptables -t nat -A PREROUTING -s 192.168.1.3 --redirect-to 192.168.1.35 -j DNAT

algo así.
Te paso una doc muy buena sobre iptables en español: http://iptables.rlworkman.net/spanish/chunkyhtml/index.html

un saludo.


Reply to: