I would propose the following: A.) by default, add for every interface, a little advanced routing which makes packets return from the same way they came. This usually is only useful with incoming packets, but can still be useful if laptops have for example 2 gateways because the wifi is still on and the cable is too. That would mean that from both interfaces it'd be possible to use ssh or vnc or whatever.
B.) if we have multiple gateways (like in that case), have them use both balancedly. ie: start a small daemon which checks which of the gateways is up or down; and change the default gateway accordingly, or even both in some kind of balanced mode. (with advanced routing.) This would have the benefit, if you have really clueless users with a laptop; that everything will still work well. and you're still able to take over his laptop. WDYT? Maarten
