Sorry, I should clarify. Client traffic not working is my primary concern. I just tried pinging from the router for troubleshooting, but it seems like that is mostly working, actually… it just doesn’t seem to be able to switch in the middle of a ping command?
I’ve been testing by disconnecting the uplink of ISP 1. Here are the routing details for those conditions:
0 S dst-address=0.0.0.0/0 gateway=8.8.8.8
gateway-status=8.8.8.8 recursive via 10.1.0.1 ether1 check-gateway=ping
distance=1 scope=30 target-scope=10 routing-mark=to_ISP1
1 A S dst-address=0.0.0.0/0 gateway=8.8.4.4
gateway-status=8.8.4.4 recursive via 10.2.0.1 ether2 check-gateway=ping
distance=2 scope=30 target-scope=10 routing-mark=to_ISP1
2 A S dst-address=0.0.0.0/0 gateway=8.8.4.4
gateway-status=8.8.4.4 recursive via 10.2.0.1 ether2 check-gateway=ping
distance=1 scope=30 target-scope=10 routing-mark=to_ISP2
3 S dst-address=0.0.0.0/0 gateway=8.8.8.8
gateway-status=8.8.8.8 recursive via 10.1.0.1 ether1 check-gateway=ping
distance=2 scope=30 target-scope=10 routing-mark=to_ISP2
4 A S ;;; hack 1
dst-address=0.0.0.0/0 gateway=10.1.0.1
gateway-status=10.1.0.1 reachable via ether1 distance=3 scope=30
target-scope=10
5 S ;;; hack 2
dst-address=0.0.0.0/0 gateway=10.2.0.1
gateway-status=10.2.0.1 reachable via ether2 distance=4 scope=30
target-scope=10
6 A S dst-address=8.8.4.4/32 gateway=10.2.0.1
gateway-status=10.2.0.1 reachable via ether2 distance=1 scope=10
target-scope=10
7 A S dst-address=8.8.8.8/32 gateway=10.1.0.1
gateway-status=10.1.0.1 reachable via ether1 distance=1 scope=10
target-scope=10
8 ADC dst-address=10.1.0.0/30 pref-src=10.1.0.2 gateway=ether1
gateway-status=ether1 reachable distance=0 scope=10
9 ADC dst-address=10.2.0.0/30 pref-src=10.2.0.2 gateway=ether2
gateway-status=ether2 reachable distance=0 scope=10
10 ADC dst-address=172.30.0.0/24 pref-src=172.30.0.1 gateway=bridge
gateway-status=bridge reachable distance=0 scope=10
The router seems to find its way out, but not the clients. I’m pinging 9.9.9.9. Doing a trace from the client reveals that it still seems to try to go via ISP 1.