mb? (Если я правильно понял)ip nat inside source route-map nat_isp interface <isp1_iface> overload
ip nat inside source route-map nat_corp interface <corp_iface> overload
route-map nat_isp permit 10
match ip address nat_to_all_isp
match ip next-hop 51
route-map nat_corp permit 10
match ip address nat_to_all_isp
match ip next-hop 50
ip access-list extended nat_to_all_isp
permit ip <lan_ip> <mask> any
access-list 50 permit corp_ip_gw
access-list 51 permit isp1_ip_gw
OT достаточно настроить так:
ip sla 1
icmp-echo <ip на ком ориентируемся о падении канала isp> source-ip <your_isp_ip>
timeout 1000
threshold 500 (с этим значением рекомедую быть осторожнее, для всех оно по разному[читать ман на циске])
ip sla schedule 1 life forever start-time now
track 1 rtr 1 reachability
ip local policy route-map icmp(это чтобы пакеты отправлялись с нужного интерфейса)
ip route 0.0.0.0 0.0.0.0 isp1_gw track 1
ip route 0.0.0.0 0.0.0.0 proxy_ip 254
ip route x.x.x.x x.x.x.x corp_lan_gw
access-list 100 permit icmp any host <ip исследуемого объекта>
route-map icmp permit 10
match ip address 100
set interface Null0
set ip next-hop isp1_gw
У меня подобная схема работает