Hi,
so instead of the current output interface you want all traffic or some traffic to go out the DSl interface?
You can use PBR to achieve this along with 2 NAT overload statements referencing each a different route-map.
1) for the NAT
route-map PRIV
match ip address 101
match interface f0/1
route-map DSL
match ip address 102
match interface f0/1/0
ip nat inside source route-map PRIV interface f0/1 overload
ip nat inside source route-map DSL interface f0/1/0 overload
Where ACLs classify which traffic you want to be natted to a specific interface.
2) For overriding the FIB routing, so PBR
route-map DSLTRAFFIC
match ip address 102
set ip next-hop verify-reachability x.x.x.x track 1 where x.x.x.x is DSL next-hop( ISP router)
interface f0/0
ip policy route-map DSLTRAFFIC
ip sla 1
icmp-echo x.x.x.x source-interface f0/1/0
frequency 5
ip sla schedule 1 start-time now life forever
track 1 rtr 1 reachability
So traffic matched by ACL 102 will go over DSL if the ISP router is reachable and otherwise will follow the default static you have configured.
You can then delete the floating static you configured.
Regards.
Alain
Don't forget to rate helpful posts.