In regard to cmetz question:
"ScottMac, I haven't tried this in my lab, but are you certain that command won't cause the router to treat all traffic as subnet-local (that is, it'll try to ARP every IP dest addr out e0)? Normally, network stacks need to know that there's a gateway involved so they know to ARP the gateway's address and send all their traffic to that MAC address. Unless the ISP proxy-ARPs, that wouldn't work. "
the ip route 0.0.0.0 0.0.0.0 interface e1 would work.
Because the router knows the address of each of its interfaces (e1 and e0).
And it will first route to the appropriate interface if the dest address is in the same subnet of the interface.
If the dest. address is not one of the address of the interfaces, it will go for the default route instead, and send the traffic out e1.
This is because the router will match the longest match entry of the routing table.