/ping interface= issue ?

Hi All,
I have been working in implementing a failover for two different incoming ISP’s… I couldn’t use netwatch since it doesn’t seem to support an “interface=” argument that I can see.. So if I wanted to ping 8.8.8.8 I can’t seem to specify which interface netwatch should use…

So I fell back on /ping 8.8.8.8 interface=ether1
ether1 is the default route… distance=1
Works great…

However: /ping 8.8.8.8 interface=ether2
Times out…

I have a second 0.0.0.0/0 route with a distance of 2 and the gateway set accordingly…

Both routes work fine, I just can’t seem to ping out the second interface when the first one is up? So I am thinking maybe this is due to the mikrotik’s default route being ether1… is there a way to get around this.. I am trying to detect when either2 is down so I can disable / mangle as needed.

I read an old post from 2011 which said that interface= is not working on IPV4 and only on IPV6… is this still the case? Or maybe I am hopefully just missing something small here!

Thanks for the help!

How do you have your “/ip firewall nat” set? Are you masquerading both interfaces?

Yes both interfaces are being masqueraded…