ping with 2 default routes and vlan

Greetings,

I have 2 default routes coming from dhcp:

eth1 192.168.1.0/24 distance 1
vlan10 10.0.10.0/24 distance 1

Both networks are working properly as I can ping 8.8.8.8 from other clients.
I can ping both gateways 192.168.1.1 and 10.0.10.1 from the MT router.
However I cannot ping 8.8.8.8 from the MT router through vlan10 interface.

So ping 8.8.8.8 with interface eth1 works fine. But ping 8.8.8.8 with interface vlan10 does not work. I also tried to set ping source address to 10.0.10.134 (dhcp address given to MT).

I’m not routing expert, but should it not take the correct default route if I specify destination interface? And by specifying the source address packets should be able to come back without extra routing. I’m trying to understand. Please help! Thanks!

Hey. First - these are not default routes, but directly connected. Default route is like 0.0.0.0/0. About your vlan 10 network routing: did you do source NAT for it?