problem with ros policy based routing

I need to make a pbr on ros 6.34

Here is my routing table

0 A S dst-address=0.0.0.0/0 gateway=172.16.30.1 gateway-status=YM-SW-FI02 reachable distance=1 scope=30 target-scope=10 routing-mark=IP41

1 A S dst-address=0.0.0.0/0 gateway=172.16.30.1 gateway-status=YM-SW-FI02 reachable distance=1 scope=30 target-scope=10

2 A S dst-address=110.0.1.0/24 gateway=192.168.1.1 gateway-status=192.168.1.1 reachable via ether1-gateway distance=1 scope=30 target-scope=10

3 A S dst-address=110.0.2.0/23 gateway=192.168.1.1 gateway-status=192.168.1.1 reachable via ether1-gateway distance=1 scope=30 target-scope=10

… more static routing items…

Here is my ip firewall mangle

0 chain=prerouting action=mark-routing new-routing-mark=IP41 passthrough=no src-address=202.x.247.x log=no log-prefix=“”

IP address 202.x.247.x is binding on ether1

But I cannot access ip 202.x.247.x from network 110.0.1.0/24 and other static routing network

Someone can tell me what is the problem? I need make pbr on each static route?

thanks!

You need to make sure that either each routing table is complete, or the rules are specified such that
the proper routing table is consulted for each network. So, when you have static routes to certain
destinations you either put them in all route tables or you put rules in the rule table for those destinations
that say look them up in the main table.

Thank you, I have solved my problem with ‘ip route rule’.