[eside-ghost] Un server ¿dos conexiones?

AngelD angeld en froga.net
Mar Dic 25 03:34:47 CET 2007


El Lun, 24 de Diciembre de 2007, 18:47, Rafa - EB2DJB escribió:
> Aupa!
>
>
> Antes de nada, desearos una buena noche, Blablablabla . . .
>
> Pongamos que tengo un server con un Apache...
>
>
> El apache, tiene una opcion para decirle en que IP's quieres que haga de
> servidor, con lo cual se puede entender que podrias tener solo server en
> una IP concreta.
>
>
> Bien, mi caso es el contrario... tengo dos tarjetas eth, dos conexiones a
>  inet y lo que quiero es que haga de server por ambas dos.
>
> ¿Problema? Pues que por una (la que tengo la ruta default) funciona. Por
> la otra no.
>
> Ahora bien, creo que el problema es que debido a la conf de las rutas, el
>  server siempre contesta por el mismo puerto, con lo cual una conexion
> que entra por eth2, la contesta por eth1. Meeec...
>
> ¿Como se hace para que el server conteste siempre por el puerto por el
> que le estan hablando? :-D

	Se me ocurren varias opciones.

	Configurando las rutas adecuadamente, para que las IP's de uno de los
rangos vayan por la eth0 y las del otro rango por el eth1.

	Configurando dos servidores virtuales en apache, aunque tengan la misma
configuración de directorios y demás (no creo que esto sea una solución,
pero no estoy para pensar demasiado).

	En alguna máquina linux tenía activado el [1]Policy Routing, con lo que
puedes conseguir que te conteste la interfaz por la que realizas las
peticiones, en vez de contestar por la interfaz a que le corresponda
según la IP de destino.


	Seguro que hay otras formas, de hecho el Policy Routing no se si existe
en plataformas no linux (si alguien puede arrojar luz).

	Saludos --- Angel

[1]http://www.unixreview.com/documents/s=1350/urm0006d/


Más información sobre la lista de distribución eside-ghost