Hi
I've set up similar things, but I didn't use more than one route. As I understand it, the gateway/route is used for ip addresses outside of the netmasks of all interfaces.
And 10.2.10.0 is outside the netmask of 10.22.1.3/255.255.255.0, so it will go to the 192.168.1.1.
I would simply drop the gateway in the secondary interface, and use 255.0.0.0 as netmask. Then all traffic to 10.* will go to the secondary interface, and isn't that ok? The gateway at 192.168.1.1 will probably reject all traffic to 10.* anyway.
Edit:
If you really need two routes, and 10.2 is a different router, you really need two routes. Here's a solution:
https://unix.stackexchange.com/quest...nd-connections