您可以通过跟踪 IP SLA 使 PBR 更加动态。
在此示例中,配置了两个 IP SLA,一个用于跟踪 Link-A 上的 1.1.1.1 的可用性,另一个跟踪 Link-B 上的 1.1.1.1
只要 SLA 监控通过该链路的可达性,PBR 就会将子网 A 中源地址的任何内容发送到 3.3.3.3(链路 A 下一跳)。只要 SLA 监控可达性,尽管下一跳已启动,来自子网 B 的任何内容都将被发送到 4.4.4.4(链路 B 下一跳)。
如果其中一个 SLA 未启动,则路由将回退到全局表并在这种情况下遵循默认路由。
ip sla 1
icmp-echo 1.1.1.1 source-interface G0/1
ip sla 2
icmp-echo 1.1.1.1 source-interface G0/2
ip sla schedule 1 life forever start-time now
ip sla schedule 2 life forever start-time now
track 1 ip sla 1 reachability
track 2 ip sla 2 reachability
ip access-list standard Subnet-A
permit 192.168.1.0 0.0.0.255
ip access-list standard Subnet-B
permit 192.168.2.0 0.0.0.255
route-map Choose-ISP permit 10
match ip address Subnet-A
set ip next-hop verify-availability 3.3.3.3 1 track 1
route-map Choose-ISP permit 20
match ip address Subnet-B
set ip next-hop verify-availability 4.4.4.4 1 track 2