Route-map的使用方法详解
Route-mapCCNP学习笔记关于route-map的配置讨论,1.Passive-interface被动接口RIP中的被动接口是只收不发,EIGRP中的被动接口是不收不发。
配置,路由进程中,Passive-interface default 关闭所有接口No passive-interface s1/1 打开s1/1接口2.Distribute-list分发列表配置,利用ACL来抓取路由条目,Access-list 1 permit 4.4.4.0 0.0.0.255(路由条目)在路由进程中应用分发列表,Router eigrp 100Distribute-list 1 in/out 接口这个就代表只允许4.4.4.0的路由条目通过,其他路由条目不允许通过。
In后面不能跟协议,只有out后面可以跟。
Out后面不可以跟接口。
3.Prefix-list前缀列表,设计用于专抓路由,不仅可以抓网络号,还可以抓掩码。
配置,利用prefix-list来抓取路由条目,Ip prefix-list 1 permit 2.2.2.0/24(代表必须严格匹配网络号必须是2.2.2.0,掩码必须是24位的。
)在路由进程中应用prefix-list,Router eigrp 100Distribute-list prefix 1 out 接口Prefix-list的其他写法:Ip prefix-list 1 permit 2.2.2.0/24 (匹配前24位:2.2.2.*,掩码必须为24位)Ip prefix-list 1 permit 2.2.2.0/24 le 32 (匹配前24位:2.2.2.*,掩码必须为24—32位)Ip prefix-list 1 permit 2.2.2.0/24 ge 26 (匹配前24位:2.2.2.*,掩码必须为26---32位)Ip prefix-list 1 permit 2.2.2.0/24 ge 25 le 30 (匹配前24位:2.2.2.*,掩码必须为25---32位)Ip prefix-list 1 permit 0.0.0.0/0 le 32 (匹配所有,不可以写any)Show ip prefix-list可以用查看。
4.Route-map应用在重分布,接口(PBR),BGP。
Route-map用在重分布中,配置,利用ACL抓取路由条目,Access-list 1 permit 3.3.3.1 0.0.0.0(路由条目)配置route-map,Route-map name permit/deny 10(序列号)Match ip address 1Set metic 100应用route-map,Router ospf 100Redistribute rip subnets route-map name因为Route-map中默认拒绝所有,所以需要加上一条,Route-map name permit 20代表允许所有。
实验:需求一,R1,R2运行OSFP协议,R2,R3运行EIGRP协议,配置重分布,并配置分发列表,使R1只可以收到R3的环回口1.1.1.1的路由条目,收不到其他的路由条目。
配置IP地址,R1:r1(config)#r1(config)#interface s1/1r1(config-if)#ip add 12.12.12.1 255.255.255.0r1(config-if)#no shr1(config-if)#exitr1(config)#R2:r2(config)#r2(config)#interface s1/0r2(config-if)#ip add 12.12.12.2 255.255.255.0r2(config-if)#exitr2(config)#r2(config)#interface s1/1r2(config-if)#ip add 13.13.13.1 255.255.255.0r2(config-if)#no shr2(config-if)#exitr2(config)#R3:r3(config)#r3(config)#interface s1/0r3(config-if)#ip add 13.13.13.2 255.255.255.0r3(config-if)#no shr3(config-if)#exitr3(config)#r3(config)#interface loo 1r3(config-if)#ip add 1.1.1.1 255.255.255.0r3(config-if)#exitr3(config)#interface loo 2r3(config-if)#ip add 2.2.2.2 255.255.255.0r3(config-if)#exitr3(config)#interface loo 3r3(config-if)#ip add 3.3.3.3 255.255.255.0r3(config-if)#exitr3(config)#配置OSPF协议,R1:r1(config)#r1(config)#router ospf 100r1(config-router)#router-id 1.1.1.1r1(config-router)#network 12.12.12.0 0.0.0.255 area 0r1(config-router)#exitr1(config)#R2:r2(config)#r2(config)#router ospf 100r2(config-router)#router-id 2.2.2.2r2(config-router)#network 12.12.12.0 0.0.0.255 area 0r2(config-router)#exitr2(config)#配置EIGRP协议,R2:r2(config)#r2(config)#router eigrp 110r2(config-router)#no auto-summaryr2(config-router)#network 13.13.13.0 0.0.0.255r2(config-router)#exitr2(config)#R3:r3(config)#r3(config)#router eigrp 110r3(config-router)#no auto-summaryr3(config-router)#network 13.13.13.0 0.0.0.255r3(config-router)#network 1.1.1.0 0.0.0.255r3(config-router)#network 2.2.2.0 0.0.0.255r3(config-router)#network 3.3.3.0 0.0.0.255r3(config-router)#exitr3(config)#查看路由表,R2:r2#show ip route eigrp1.0.0.0/24 is subnetted, 1 subnetsD 1.1.1.0 [90/2297856] via 13.13.13.2, 00:01:16, Serial1/12.0.0.0/24 is subnetted, 1 subnetsD 2.2.2.0 [90/2297856] via 13.13.13.2, 00:01:12, Serial1/13.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2297856] via 13.13.13.2, 00:01:03, Serial1/1 r2#在R2上面配置双向重分布,R2:r2(config)#r2(config)#router ospf 100r2(config-router)#redistribute eigrp 110 subnetsr2(config-router)#exitr2(config)#r2(config)#router eigrp 110r2(config-router)#redistribute ospf 100 metric 1500 100 255 1 1500 r2(config-router)#exitr2(config)#查看路由表,R1:r1#show ip route ospf1.0.0.0/24 is subnetted, 1 subnetsO E2 1.1.1.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/12.0.0.0/24 is subnetted, 1 subnetsO E2 2.2.2.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/13.0.0.0/24 is subnetted, 1 subnetsO E2 3.3.3.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/113.0.0.0/24 is subnetted, 1 subnetsO E2 13.13.13.0 [110/20] via 12.12.12.2, 00:05:43, Serial1/1 r1#配置分发列表,R2:r2(config)#r2(config)#ip prefix-list 1 permit 1.1.1.0/24r2(config)#router ospf 100r2(config-router)#distribute-list prefix 1 out eigrp 110r2(config-router)#exitr2(config)#查看路由表,R1:r1#show ip route ospf1.0.0.0/24 is subnetted, 1 subnetsO E2 1.1.1.0 [110/20] via 12.12.12.2, 00:08:39, Serial1/1r1#OK,可以看到,现在R1就只可以收到1.1.1.0/24的路由条目了。
需求二,配置route-map,要求:1.1.1.0/24 E12.2.2.0/24 seed cost = 503.3.3.0/24 deny……….. permit删除distribute-list,配置route-map。
R2:r2(config)#r2(config)#ip prefix-list 1 permit 1.1.1.0/24r2(config)#ip prefix-list 2 permit 2.2.2.0/24r2(config)#ip prefix-list 3 permit 3.3.3.0/24r2(config)#r2(config)#route-map cisco permit 10r2(config-route-map)#match ip address prefix-list 1r2(config-route-map)#set metric-type type-1r2(config-route-map)#exitr2(config)#r2(config)#route-map cisco permit 20r2(config-route-map)#match ip address prefix-list 2r2(config-route-map)#set metric 50r2(config-route-map)#exitr2(config)#r2(config)#route-map cisco deny 30r2(config-route-map)#match ip address prefix-list 3r2(config-route-map)#exitr2(config)#r2(config)#route-map cisco permit 40r2(config-route-map)#exitr2(config)#应用route-map,R2:r2(config)#r2(config)#router ospf 100r2(config-router)#redistribute eigrp 110 subnets route-map ciscor2(config-router)#exitr2(config)#查看路由表,r1#show ip route ospf1.0.0.0/24 is subnetted, 1 subnetsO E1 1.1.1.0 [110/84] via 12.12.12.2, 00:04:43, Serial1/12.0.0.0/24 is subnetted, 1 subnetsO E2 2.2.2.0 [110/50] via 12.12.12.2, 00:04:43, Serial1/113.0.0.0/24 is subnetted, 1 subnetsO E2 13.13.13.0 [110/20] via 12.12.12.2, 00:00:31, Serial1/1r1#可以看到,1.1.1.0/24的路由就变成了E1的了,2.2.2.0/24的路由的metric值就变成了50了。
Route-map的使用方法详解
Route-mapCCNP学习笔记关于route-map的配置讨论,1.Passive-interface被动接口RIP中的被动接口是只收不发,EIGRP中的被动接口是不收不发。
配置,路由进程中,Passive-interface default 关闭所有接口No passive-interface s1/1 打开s1/1接口2.Distribute-list分发列表配置,利用ACL来抓取路由条目,Access-list 1 permit 4.4.4.0 0.0.0.255(路由条目)在路由进程中应用分发列表,Router eigrp 100Distribute-list 1 in/out 接口这个就代表只允许4.4.4.0的路由条目通过,其他路由条目不允许通过。
In后面不能跟协议,只有out后面可以跟。
Out后面不可以跟接口。
3.Prefix-list前缀列表,设计用于专抓路由,不仅可以抓网络号,还可以抓掩码。
配置,利用prefix-list来抓取路由条目,Ip prefix-list 1 permit 2.2.2.0/24(代表必须严格匹配网络号必须是2.2.2.0,掩码必须是24位的。
)在路由进程中应用prefix-list,Router eigrp 100Distribute-list prefix 1 out 接口Prefix-list的其他写法:Ip prefix-list 1 permit 2.2.2.0/24 (匹配前24位:2.2.2.*,掩码必须为24位)Ip prefix-list 1 permit 2.2.2.0/24 le 32 (匹配前24位:2.2.2.*,掩码必须为24—32位)Ip prefix-list 1 permit 2.2.2.0/24 ge 26 (匹配前24位:2.2.2.*,掩码必须为26---32位)Ip prefix-list 1 permit 2.2.2.0/24 ge 25 le 30 (匹配前24位:2.2.2.*,掩码必须为25---32位)Ip prefix-list 1 permit 0.0.0.0/0 le 32 (匹配所有,不可以写any)Show ip prefix-list可以用查看。
route-map的原理及简单应用
route-map的原理及简单应⽤Route-map什么是route-map,怎么说呢?你说它属于什么呢?属于路由策略?还是属于策略路由?其实都不算,我个⼈理解,它只算是⼀个⼯具,上⾯两者都能⽤到但是这个⼯具吧,⽤着还挺爽,所涉及到的范围还挺多的呢?~IGP协议,BGP协议,....Distribute,redistribute,等等,都能看到它的⾝影初识route-map1、Route-map中的语句相当于acl的各⾏2、route-map的序列号默认为10,不会⾃动递增,所以需要⼿动的写序号3、route-map的⾏为默认是permit4、match——匹配条件,set——执⾏动作在match语句中,会有不同的表现形式1 match X1,X2,写在⼀⾏,⽤,隔开时,是逻辑上的“或”关系2 match X1Match X2 写在两⾏时,⽤回车隔开,是逻辑上的“且”关系“或”“且”想必不⽤多说了,很好理解,或,多个条件满⾜⼀个则OK且,就是都得满⾜.Route-map的运⾏⽅式PS:在route-map中,和ACL是⼀样的,最后都有⼀条deny 的动作,所以,我们在部署route-map时,也要分情况的来配置⼀条permit当然,是分情况哦~什么情况呢?⽐如说你在做路由重分布时,只想提取某些条⽬,那势必要拒绝其它的⽽如果在后期的BGP中,针对某些条⽬去施加特定属性时,就要去话茬其它没有被策略的,以保证路由条⽬的正常传递,这⼀点在后期的各个⼩实验中会有明显的体现,先要清楚这个事⼉~实例1如图所⽰,R1-R2运⾏RIP,R2-R3运⾏OSPF,在R2上进⾏双向重发布,可以先来分析⼀下,OSPF重分布到RIP ,需要写跳数,那请问这两个条⽬到达R1时的跳数是否⼀致?RIP进到OSPF时,可以去修改metric-type,R3上看到的类型是否⼀致?答案是肯定的,因为在重分布的时候并没有进⾏任何的修改,况且单独的重分布也没有办法进⾏设置。
route-map的应用
route-map 可以应用在两种不同的地方:redistribute 和policy routing,但是区别必须搞清楚:一、deny语句1、route-map 中的deny语句如果匹配,redistribute时匹配的条目将不被重分发。
2、route-map 中的deny语句如果匹配,policy routing时,不再做策略路由,而交由正常路由表去转发。
二、默认的deny allroute-map 同access-list 一样,最后都有隐含的deny all三、route-map语句顺序号1、在编辑route-map 时,如不注明permit xx ,第一句默认为permit 10例:route-map crackermatch ip address 101set ip next-hop 211.81.157.1route-map crackermatch interface f0/0set metric 100相当于:route-map cracker permit 10match ip ad 101set ip next-hop 211.81.157.1route-map cracker permit 20match int f0/0set metric 1002、删除某条目时,如不注明语句号,则直接删除整个route-map例:no route-map cracker上面这条命令会删除整个route-map,而不是我们想删除的20语句,正确的用法是:no route-map cracker 203、match 语句如果放在同一语句下,则为匹配所有:例3-1:route-map cracker permit 10match ip address 101match ip length 1500set ip next-hop 211.81.157.1set metric 100上例表示,同时满足这两种条件时,设置metric并转发至211.81.157.1例3-2:route-map cracker permit 10match ip address 101set ip next-hop 211.81.157.1route-map cracker permit 20match ip address 102set ip next-hop 211.81.157.2route-map cracker permit 30上例表示,顺序匹配各条语句,但是一旦有一条语句被匹配,则跳出route-map。
Router-Map
当公司同时接入两个不同ISP时,ROUTER-MAP这时就显得很有用了!配置命令如下:第一步:进入配置模式:ROUTER>ENROUTER#CONFIG T第二步:配置端口/*接局域网*/Router(Config)>int fa 0/0Router(Config-if)>ip addr 192.168.0.1 255.255.255.0Router(Config-if)>no shutRouter(Config-if)>ip nat inside/*接ISP1网口*/Router(Config-if)>int fa 0/1Router(Config-if)>ip addr 168.168.18.158 255.255.255.252Router(Config-if)>no shutRouter(Config-if)>ip nat outside/*接ISP2网口*/Router(Config-if)>int s1/0Router(Config-if)>ip addr 68.18.18.2 255.255.255.224Router(Config-if)>no shutRouter(Config-if)>ip nat outside第三步:设置NAT地址池Router(Config)>Ip Nat Pool Isp1_pool 218.18.18.2 218.18.18.6 Netmask 255.255.255.224 Router(Config)>Ip Nat Pool Isp2_pool 68.18.18.4 68.18.18.10 Netmask 255.255.255.224第四步:设置访问控制列表和NAT转换规则Router(Config)>Access-list 100 permit Ip 192.168.0.0 0.0.0.255 anyRouter(Config)>Ip Nat Inside Source Route-map Isp1 Pool Isp1_poolRouter(Config)>Ip Nat Inside Source Route-map Isp2 Pool Isp2_pool第五步:设置ROUTE MAP规则Router(Config)>Route-map Isp1 Permit 10Router(Config-route-map)>Match Ip address 100Router(Config-route-map)>Match Int Fa 0/1Router(Config)>Route-map Isp2 Permit 10Router(Config-route-map)>Match Ip address 100Router(Config-route-map)>Match Int S1/0第六步:设置浮动静态路由Router(Config)>Ip Route 0.0.0.0 0.0.0.0 168.168.18.157Router(Config)>Ip Route 0.0.0.0 0.0.0.0 68.18.18.1 20第七步:结束并保存配置:Router(Config)>endRouter#Copy Ru St。
route-map
route-map 从浅显到深⼊的理解理解策略路由PBR与路由策略的区别(拒绝知识的复制)今天,这个专题应⽤下route-map,在这个之前,有很多内容需要掌握,不是简单的制定⼀个路由图就可以了。
--------本次专题理论的东西居多,但是不是复制黏贴,是加上⾃⼰的理解思想。
第⼀个要解决的问题:路由策略和策略路由有什么区别?到底为何物?先说策略路由,影响的不是路由表的⽣产,策略路由⼜叫PBR,是Policy-based routing策略基于路由,那么这个路由表存在是已经存在⽽且稳定的。
⽤TCP/IP路由技术⼀书的表述就是:策略路由就是⼀个复杂的静态路由。
总结:策略路由是⼀个基于路由表的影响特定数据包的转发的⼀个⽅式,这个⽅式是应⽤于接⼝下的。
例如:让192.168.1.1的数据包都从s0/1⾛,让192.168.1.2的数据包都从s0/1⾛access-list 1 permit host 192.168.1.1access-list 2 permit host 192.168.1.2route-map ccie permit 10match ip address 1set interface s0/1router0map ccie permit 20match ip address 2set interface s0/2int fa1/0ip policy route-map ccie注意:set interface s0/1 与 set default interface s0/1set ip next-hip 与 set default ip next-hop 是有区别的,前者不查找路由直接进⾏了转发,⽽后者是先查找路由表,查找不到精确的路由表时才会转发到下⼀跳接⼝或IP。
注意:PBR只有进⽅向⽅向,⼀定要注意!PBR优先于路由表查找注意:策略路由PBR默认只对穿越流量⽣效,(config)#(ip local policy route-map ccie) //这样写是策略理由也影响本地产⽣的流量思科利⽤策略路由最常⽤的⽅式是丢弃报⽂:set interface null 0 (这样⽐acl deny 减少很多开销)int null 0no ip unreachable //为了防⽌丢弃报⽂返回⼤量的不可达信息路由策略开始了,路由策略说⽩了就是影响路由表最终⽣成的结果的,⽐如我可以匹配ACL之后修改OSPF⽹络中的COST,达到改变路由表的效果。
route-map配置案例
route-map配置案例route-map配置是网络设备中常用的一种策略路由配置方式,通过route-map可以对路由进行控制和过滤,实现灵活的路由策略。
下面是一些route-map配置案例,旨在帮助读者更好地理解和应用route-map。
1. 配置案例一:基于访问控制列表(ACL)的路由策略控制route-map ACL-POLICY permit 10match ip address ACL-1set metric 100route-map ACL-POLICY permit 20match ip address ACL-2set metric 200route-map ACL-POLICY deny 30set metric 500route-map ACL-POLICY permit 40set metric 300route-map ACL-POLICY permit 50set metric 400这个配置案例中,通过route-map ACL-POLICY对路由进行了访问控制列表ACL-1和ACL-2的匹配,根据匹配结果设置不同的路由度量值(metric)。
ACL-1匹配的路由度量值设置为100,ACL-2匹配的路由度量值设置为200,未匹配的路由度量值设置为500,最后两条permit语句设置了未匹配的路由度量值为300和400。
2. 配置案例二:基于访问控制列表(ACL)和策略路由的路由策略控制route-map ACL-POLICY permit 10match ip address ACL-1set ip next-hop 10.0.0.1route-map ACL-POLICY permit 20match ip address ACL-2set ip next-hop 10.0.0.2route-map ACL-POLICY deny 30set ip next-hop 10.0.0.3route-map ACL-POLICY permit 40set ip next-hop 10.0.0.4route-map ACL-POLICY permit 50set ip next-hop 10.0.0.5这个配置案例中,通过route-map ACL-POLICY对路由进行了访问控制列表ACL-1和ACL-2的匹配,根据匹配结果设置不同的下一跳地址(next-hop)。
route-map配置案例
route-map配置案例route-map是一种在网络设备上配置路由策略的工具,可以根据特定的条件对路由进行过滤和操作。
下面是一些使用route-map配置的案例:1. 通过route-map实现出口路由策略:可以根据目的IP地址或者特定的网络前缀,将流量转发到不同的出口路由器,以实现流量的负载均衡或者按需选择出口。
2. 使用route-map实现路由过滤:可以根据源IP地址、目的IP地址、协议类型等条件进行路由过滤,只接受或者转发符合条件的路由。
3. 通过route-map实现路由重定向:可以将匹配到的路由重定向到不同的下一跳地址,以实现流量的引导或者特定的路由选择。
4. 使用route-map实现路由策略的优先级:可以为不同的route-map配置不同的优先级,使得某些策略在冲突时具有更高的优先级。
5. 通过route-map实现路由策略的动态调整:可以根据网络的实时情况,通过修改route-map的配置,动态地调整路由策略,以适应网络的变化。
6. 使用route-map实现路由策略的路由标记:可以根据特定的条件,为匹配到的路由添加标记,以便后续的操作或者策略的判断。
7. 通过route-map实现路由策略的路由聚合:可以将多个小的路由聚合成一个更大的路由,以减少路由表的大小和路由器的负载。
8. 使用route-map实现路由策略的路由转发:可以根据特定的条件,将匹配到的路由转发到特定的接口,以实现流量的定向转发。
9. 通过route-map实现路由策略的路由过滤器:可以根据自定义的条件,对路由进行过滤,只接受或者转发满足条件的路由。
10. 使用route-map实现路由策略的路由优化:可以根据网络的拓扑和流量的特性,通过配置route-map,优化路由的选择和转发,以提高网络的性能和可靠性。
以上是一些使用route-map配置的案例,通过合理的使用route-map,可以实现各种复杂的路由策略和操作,以满足网络的需求。
bgp route map用法
bgp route map用法
BGP(Border Gateway Protocol)路由映射(Route Map)主要用于对BGP路由进行策略控制和操作,以满足网络管理员的特定需求。
它可以用来过滤、修改、重定向或分配传入或传出的BGP路由。
下面是BGP路由映射的几种常见用法:
1. 路由策略:可以使用路由映射来定义特定的路由策略,例如限制某个特定网络的传入路由,或者配置具有特定属性的优先路由。
2. 路由过滤:可以使用路由映射来过滤传入或传出的路由,仅允许特定的路由或网络通过。
3. 路由重定向:可以使用路由映射将传入的路由重定向到其他的出口路径。
4. 路由属性修改:可以使用路由映射来修改传入或传出的路由的属性,例如修改AS路径、修改NEXT_HOP属性等。
5. 路由分配:可以使用路由映射将传入的路由分配给特定的邻居或出口。
通过定义和应用路由映射的规则,网络管理员可以更好地控制和管理BGP路由,以满足其网络需求和策略。
ACL和Route-Map中permit,deny对路由过滤的动作
ACL和Route-Map中permit,deny对路由过滤的动作此实验讨论route-map中acl permit和any动作对路由过滤影响。
拓扑如图:验证一.R2access-list 10 permit 192.168.4.0 0.0.0.255access-list 10 permit 192.168.6.0 0.0.0.255!route-map kk permit 10match ip address 10!router eigrp 90redistribute ospf 110 metric 10000 100 255 1 1500 route-map kknetwork 23.1.1.2 0.0.0.0no auto-summaryeigrp router-id 1.1.1.1R3R3#sh ip routeGateway of last resort is not set23.0.0.0/24 is subnetted, 1 subnetsC 23.1.1.0 is directly connected, FastEthernet0/1192.168.4.0/32 is subnetted, 1 subnetsD EX 192.168.4.1 [170/307200] via 23.1.1.2, 01:24:13, FastEthernet0/1192.168.6.0/32 is subnetted, 1 subnetsD EX 192.168.6.1 [170/307200] via 23.1.1.2, 01:23:50, FastEthernet0/1从R3的路由表可知,Route-map 仅仅重分发了192.168.4.0/24和192.168.6.0/24的路由,过滤了其他的路由。
Route-map 末尾有一条隐含的deny any子句,这个子句拒绝了其他的路由,并不是acl 的隐含deny any 拒绝掉的。
IGP路由策略Route-map
路由策略Route-map(路由图)一、Route-map的介绍1、分发列表:过滤路由条目2、使用route-map策略选路3、解决次优路由(更改AD值)4、可以更改重分发时路由条目的度量值5、可以对重分发时的路由条目打标记6、可以更改重分时路由条目的标记符7、Route-map使用的地方:①PBR(策略路由选路)②路由重分发③BGP8、Route-map特点:①默认拒绝所有②不用Match等于Match所有二、路由策略的配置命令1、分发列表的使用:①RIP调用方向:in(入口) out(出口)②EIGRP调用方向:in(入口) out(出口)③OSPF调用方向:in(入口) 在本地使用不会影响其它路由④分发列表在这三种动态路由协议都可以调用,我只使用了一个RIP⑤分发列表过滤的是路由条目⑥分发列表在路由传递的方向使用动态路由协议的管理AD①RIP 全部都是120②EIGRP 内部(90)外部(170)汇总(5)③OSPF 外部(external)内部(intra-area)区域间(inter-area)2、分发列表(分布列表)①access-list 1 deny IP+子网掩码:定义不需要学习的网络②access-list 1 permit any :定义其它全部允许③router rip :进入RIP进程④distribute-list 1 in :调用刚才定义的ACL3、解决双向重分发后的次优路径问题①使用分发列表解决(命令略请看2)②、修改AD值(例OSPF)1)router ospf 100 :进入OSPF进程2)distance ospf external 130 :修改OSPF的外部AD值4、PBR策略路由配置命令①access-list 100 permit icmp host+源IP+host+目的IP :定义流量②route-map (名字) :启用route-map为策略起名字③match ip address 100 :调用刚才定义的ACL表号④match length 最小最大:定义数据包大小参数⑤set ip next-hop 下一跳:设置需要经过的下一跳⑥set ip next-hop verify-availability :设置检测下一跳可达不可达⑦route-map (名字) permit 20 :设置其它的流量全部允许⑧int f0/0 :进入接口⑨ip policy route-map (名字) :使用刚才route-map的名字,调用策略5、设置重分发时的度量值配置命令①access-list 1 permit IP+子网掩码:定义网络②route-map (名字) :启用策略为策略起名字③match ip address 1 :调用刚才ACL定义的表号④set metric (数值) :设置重分发时过来的度量值⑤route-map (名字) permit 20 :设置其它流量全部允许⑥match ip address all :匹配所有全都允许过去(可用可不用)⑦router rip :进入RIP进程⑧redistribute ospf 100 route-map (名字) :调用刚才route-map的名字,调用策略6、将重分发时的路由条目打上标记配置命令①route-map (名字) :用route-map定义打标记动作②set tag 10 :为路由条目打上标记为10③router rip :进入RIP进程④redistribute eigrp 100 route-map (名字) :调用刚才route-map的名字,调用标记⑤default-metric 1(跳数) :为EIGRP指定重分发到RIP的度量⑥route-map (名字) deny 10 :使用route-map拒绝匹配10的路由⑦match tag 10 :标记为10的不允许过去⑧route-map (名字) permit 20 :其它流量全部允许过去⑨router ospf 100 :进入OSPF进程⑩redistribute rip subnets route-map (名字) :调用刚才route-map的名字7、修改OSPF路由条目里的标记符①access-list 1 permit IP+子网掩码:定义网络②route-map (名字) :启用策略为策略起名字③match ip address 1 :调用刚才ACL定义的表号④set metric-type type-1 :修改OSPF的标记符为类型1(O E1)⑤route-map (名字) permit 20 :允许其它所有流量通过⑥router ospf 100 :进入OSPF进程⑦redistribute rip subnets route-map (名字) :调用刚才route-map名字三、查看策略命令1、show running-config |section route-map :只查看route-map的配置2、show run int f0/0 :只查看f0/0的配置3、show ip route 4.4.4.0 :查看标记4、debug ip policy :动态调试查看策略5、traceroute 3.3.3.3 source 1.1.1.1 :查看路由追踪。
