ip route 0.0.0.0 0.0.0.0 14.14.14.2 track 41 ###这是一方面是上面的追踪组对应,一方面是和OSPF的默认路由起作用,因为外网是没有任何静态或动态路由的,如果外网用动态路由协议,只用default-information originate always就可以,但这里没有。【不信可心试试,试出来告诉我哦】 如果检测的这条链路断了,由这条默认路由生成的静态默认路由也就会消失,并不是这条命令,它会与后面的策略路由和策略NAT有联动作用。
ip route 0.0.0.0 0.0.0.0 15.15.15.2 track 51
到这里SLA基本完成。
3、配置route-map
要先抓取感兴趣的流量,也就是我们的内网
ip access-list standard DXACL ###正常情况下只往电信链路起的ACL,抓取内网2的流量
permit 172.16.13.0 0.0.0.3
permit 172.16.1.0 0.0.0.255
permit 172.16.2.0 0.0.0.255
ip access-list standard WTACL ###正常情况下只往网通链路起的ACL,抓取内网1的流量
permit 192.168.1.0 0.0.0.255
permit 192.168.2.0 0.0.0.255
permit 192.168.12.0 0.0.0.3
NAT的route-map【注意名字不同哦】
route-map DXMAP permit 10
match ip address DXACL WTACL ### 你没看错,这里匹配走电信或网通的流量,想一下题目,单点双向,对了,如果其中一条断了另一条就要挑大梁了
match interface Serial0/1 ###说一下 Serial0/1 这个接口是边界路由器的出接口,要让NAT往哪边转换就写哪边的出接口
!
route-map WTMAP permit 10
match ip address WTACL DXACL
match interface Serial0/0
route-map PBRWTDX permit 10 ###匹配内网1,使内网1的流量只走网通,当网通的链路断了走电信,也就与上面的SLA和追踪组联动起来了
match ip address WTACL
set ip next-hop verify-availability 14.14.14.2 1 track 41 ###这里说一下14.14.14.2后的 “1” 前面是没有定义它的,你可以把它想成下一跳的一个列表
!
route-map PBRWTDX permit 20 ###匹配内网1,使内网1的流量只走网通,当电信的链路断了走网通,也就与上面的SLA和追踪组联动起来了
match ip address DXACL
set ip next-hop verify-availability 15.15.15.2 2 track 51
ip nat inside source route-map DXMAP interface Serial0/1 overload
ip nat inside source route-map WTMAP interface Serial0/0 overload
5、接口下调用策略路由【更简单,一句话,看出来了吗,只在边界路由器的入接口调用】
interface FastEthernet1/0
ip address 192.168.12.1 255.255.255.252
ip nat inside
ip virtual-reassembly
ip policy route-map PBRWTDX
!
interface FastEthernet2/0
ip address 172.16.13.1 255.255.255.252
ip nat inside
ip virtual-reassembly
ip policy route-map PBRWTDX