Failover routing between 2 gateways
Vyatta supports VRRP, or Virtual Router Redundancy Protocol. This lets two Vyatta routers share a single IP address. To set it up, you assign a priority value to each router. Once enabled, the router with the highest priority claims the shared IP address. If that box drops offline, then the other router determines that it now has top priority, and takes over the IP address.
We've used VRRP with Vyatta in production for a couple of years now, and it's worked very well. We use it for a NAT setup that doesn't have any incoming connections, so it just shares the internal LAN gateway IP (192.168.1.1). If you have incoming connections too, you could share both the LAN IP and the WAN IP.
I don't know that this will help prevent a DoS attack, but it certainly should help avoid problems after typical hardware and software crashes.
There's more information in the High Availability manual on the Vyatta site.
VRRP is the protocol designed for this purpose.
Note that the same idea is called CARP in the BSD world (so you will only find CARP in pfSense).