Pinging google with different interfaces

Hello guys,
I wanted to ping google via three interfaces to check the internet connection with this command line:

:ping 8.8.8.8 src-address=ether1IpAddress count=1 
:ping 8.8.8.8 src-address=lte1IpAddress count=1 
[:ping 8.8.8.8 src-address=wlan1IpAddress count=1

My problem is that it does not work anymore if the interface with the smallest default-route-distance has the ping-status on “timeout”. With this my conclusion is that every ping to google takes the route over the interface with the smallest default-route-distance. I wanted to know what I have to configure to ping google with the interfaces even if other interfaces are not working anymore.
Every interface here is listed in WAN.

Any help would be appreciated:)

Hi,

What you need is called recursive routing, which allows multiple routes to ping check even if the route distance is 2, 3, etc.

Here is some information:
https://help.mikrotik.com/docs/pages/viewpage.action?pageId=26476608

BR.

https://wiki.mikrotik.com/wiki/Manual:Tools/Ping

In Ros v7.16.2 interface parameter seems to work:

/ping 8.8.8.8 interface=ether1

In RoS 6.34.3 it does not work, gives timeout.

In my setup I have a fixed, public ip on ether 1.

Using vrf with interface=none also works. Setting up:

/ip vrf add name=Test1 interfaces=none
/ip route add gateway=<nexthopp on ether1> routing-table=Test1

For testing you can use vrf parameter:

/ping 8.8.8.8 vrf=Test1

Can anyone comment on these solutions?
I searched the manual, but it doesn’t say a word about interface parameter. Couldn’t find much about vrf with interface=none either.