Any way to have NAT out interface pick the default route

Across our network we have plenty of redundant paths.
We use OSPF to assign routes and provide failover.
In some spots we do not use public IPs for the client router due to limited IPs.
The NAT rules “out interface” for the private IPs as far as I can tell has to be assigned to a physical interface.

When a direct connected link, or anywhere down the line fails, the new default route may be pointing out a different interface, (IE WLan instead of ether1)
When this happens I now have to go in and alter the out interface.
Is there a way to have the NAT rule automatically update the out interface based on the new default route?

Just put your NAT rules on your network boarder routers. The routers which talk to the Internet.

Setup nat rules on each of those routers which cover all of your private space, say 10.0.0.0/8.

Now no matter which path your private addresses take to the Internet, it will be NATed to an IP on that connection and return traffic will most likely come back via that path. No dynamic rule changing.

Thank you for responding. I am aware of this alternate solution but for reasons outside the scope of this topic I do not wish to implement this solution.

I am still curious if the Mikrotik OS has the ability to perform the function in the original post.

Look at : http://wiki.mikrotik.com/wiki/Manual:Tools/Netwatch

Now that looks promissing I’ll give it a go!