Testing a Dual WAN failover via recursive routing using Google DNS (8.8.8.8). I have been following Failover (WAN Backup) - RouterOS - MikroTik Documentation , but have a question regarding the failover. The primary WAN GW is 172.16.1.1. If I disable ICMP to 8.8.8.8 from ether1 but the 172.16.1.1 GW stays online default route failover does occur but I can no longer reach 8.8.8.8 because of the more specific static route pointing towards the still reachable next hop (172.16.1.1). Is there a way around this?
Routing table when 8.8.8.8 is reachable.
# DST-ADDRESS GATEWAY ROUTING-TABLE DISTANCE
0 As 0.0.0.0/0 8.8.8.8 main 1
1 s 0.0.0.0/0 192.168.1.1 main 5
2 As 8.8.8.8/32 172.16.1.1 main 1
DAc 10.10.0.0/16 bridge main 0
DAc 172.16.1.0/24 ether1 main 0
DAc 192.168.1.0/24 ether2 main 0
Routing table when 8.8.8.8 is unreachable from ether1.
# DST-ADDRESS GATEWAY ROUTING-TABLE DISTANCE
0 Is 0.0.0.0/0 8.8.8.8 main 1
1 As 0.0.0.0/0 192.168.1.1 main 5
2 As 8.8.8.8/32 172.16.1.1 main 1
DAc 10.10.0.0/16 bridge main 0
DAc 172.16.1.0/24 ether1 main 0
DAc 192.168.1.0/24 ether2 main 0
0 Is dst-address=0.0.0.0/0 routing-table=main gateway=8.8.8.8 immediate-gw=""
check-gateway=ping distance=1 scope=30 target-scope=11
1 As dst-address=0.0.0.0/0 routing-table=main gateway=192.168.1.1
immediate-gw=192.168.1.1%ether2 distance=5 scope=30 target-scope=10
2 As dst-address=8.8.8.8/32 routing-table=main gateway=172.16.1.1
immediate-gw=172.16.1.1%ether1 distance=1 scope=10 target-scope=10
DAc dst-address=10.10.0.0/16 routing-table=main gateway=bridge
immediate-gw=bridge distance=0 scope=10 target-scope=5
local-address=10.10.10.1%bridge
DAc dst-address=172.16.1.0/24 routing-table=main gateway=ether1
immediate-gw=ether1 distance=0 scope=10 target-scope=5
local-address=172.16.1.2%ether1
DAc dst-address=192.168.1.0/24 routing-table=main gateway=ether2
immediate-gw=ether2 distance=0 scope=10 target-scope=5
local-address=192.168.1.2%ether2

