El 27/07/07, Roberto Meyer <[EMAIL PROTECTED]> escribió: > Con dos proveedores de Internet, uno asimétrico y otro simétrico > quiero dejar el enlace simétrico para servicios (y SSH claro ;-) No > quiero hacer balanceo de carga, sino separar servicios. El asimétrico > quiero usarlos para que los usuarios naveguen. > > Ahora, el "Advanced routing howto" habla de cómo hacer para que los > paquetes que entran por una interfaz vuelvan por la misma (punto 4.2)
Creo que eso deberías hacerlo independientemetne de cómo manejes las cosas. Si tenés dos conexiones a internet es importante que cada paquete se responda por el lugar donde entró y no por la ruta por defecto. Es más, yo pienso que las distribuciones deberían poner eso por defecto en las configuraciones ya que es la única manera en que funciona bien. > ¿Dónde encuentro referencia para rutear distintos servicios o grupos > de máquinas por el proveedor que quiero usar? Se me ocurren dos alternativas. Pero en ambos casos lo primero que hay que hacer es seleccionar los paquetes con iptables para distinguir por donde tendrán que salir. La primera manera que se me ocurre sería que usaras DNAT en lugar de MASQUERADE. La diferencia es que con masquerade no podés decidir qué IP de orígen tendrán los paquetes: los manda por la ruta por defecto y con la IP correspondiente a la interfaz de red que corresponda a esa ruta. Con DNAT podés elegir la IP. Pero hay un problema: que en los ADSL generalmente la IP es dinámica a no ser que tengas un router con NAT de por medio. Si no tenés un router, tendrías que meter la regla del DNAT en el ip-up del ppp, y por las dudas borrarlo en el ip-down. De esta forma todo lo que sea nateado saldrá por el ADSL. Para que haya una excepcion para el ssh salga por el otro enlace, simplemente ponés otra regla de DNAT para los paquetes del puerto 22 con la IP del enlace bueno. La otra alternativa que se me ocurre es que con iptables marques los paquetes que querés que vayan a cada enlace. Algo así como iptables ... --mark 1 para marcar lo que tenga que salir por un enlace y --mark 2 para lo que tenga que ir por el otro. Después, con ip metés reglas como las que ya pusiste para que los paquetes salgan cada uno por su placa correspondiente, pero en lugar de filtrar por la IP filtras por la marca.
