¿Iptables o Route?

Hola a tod@s!!
Os explico a continuación mi gran duda que no se hacer y a ver si alguen es tan amable de echarme una manita.
Os explico por encima , en mi pc hay conectada 2 adsl por ejemplo , por defecto tengo un router (llamemoslo "a") el cual uso por defecto por lo tanto la ruta seria:
route add default gw a
Hasta ahi bien verdad?
Pues bien ahora lo que quiero es que al hacer por ejemplo un ssh a midominio.com al puerto 22 y quiero que al salir a internet lo haga por "b" (el segundo router) , el trafico restante quiero que siga saliendo por "a".
¿Alguien sabe como puedo hacer esto?
No se si me he explicado bien espero que si , si alguien tiene alguna duda y me pudiese echar una mano o quisiera que le explicase algo mas solo tiene que pedirmelo.
Gracias a todos por el tiempo!!!
salu2
Mira a ver buscando por snat, es iptables.
No se tio estoy hecho un lio hay gente que me dice que es con route , otros con dnat y ahora tu con snat y el caso es que nadie sabe hacerlo y lo que he encontrado no funciona [buuuaaaa]
voy a leerme enterito el man del route a ver si saco algo en claro.
Gracias de todas formas tio :D

EDITADO: Por si a alguien le hace falta se hace de la siguiente manera "route add -host gw
Con esto TODAS las peticiones que hagamos a saldran por la puerta de enlace que queramos :D
2 respuestas