Route-map的使用方法详解
route命令

route命令route命令详解route命令⽤于显⽰和操作IP静态路由表。
路由表,指的是路由器或者其他互联⽹⽹络设备上存储的表,该表中存有到达特定⽹络终端的路径,在某些情况下,还有⼀些与这些路径相关的度量。
路由器的主要⼯作就是为经过路由器的每个数据包寻找⼀条最佳的传输路径,并将该数据有效地传送到⽬的站点。
由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。
为了完成这项⼯作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使⽤,表中包含的信息决定了数据转发的策略。
route命令从/proc/net/route⽂件中取数据,设备名不变、⽬的地址从右到左每两位⼗六进制显⽰,标志位有1、3两种,分别是U和UG,掩码和⽬的地命令格式:route [-CFvnee]route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I][reject] [mod] [dyn] [reinstate] [[dev] If]route [-v] [-A family] del [-net|-host] target [gw Gw][netmask Nm] [metric N] [[dev] If]route [-V] [--version] [-h] [--help]option:-v:显⽰详细的处理信息-A family:⽤指定的地址族(如inet,inet6)-n:以数字形式代替解释主机名形式来显⽰地址-e:⽤netstat(8)的格式来显⽰选路表-ee:使⽤更详细的资讯来显⽰-net:到⼀个⽹络的路由表-host:到⼀个主机的路由表-F:显⽰内核的FIB选路表。
其格式可以⽤-e 和 -ee选项改变-C:显⽰内核的路由缓存del :删除⼀条路由add:添加⼀条路由target:指定⽬标⽹络或主机。
思科Cisco策略路由与路由策略实例详解

思科Cisco策略路由与路由策略实例详解本⽂讲述了思科Cisco策略路由与路由策略。
分享给⼤家供⼤家参考,具体如下:⼀、策略路由1. 路由策略与策略路由2. 策略路由的特点3.策略路由的配置3.1 接⼝下配置3.2 全局配置3.3 策略路由的冗余设置3.4 default语句3.5 为流量打ToS标记⼆、路由策略1.抓取流量的列表1.1 ACL访问控制列表1.2 prefix-list前缀列表2. 路由策略⼯具2.1 distribute-list分发列表2.2 route-map路由镜像2.3 OSPF filter-list⼀、策略路由1. 路由策略与策略路由路由策略是对路由信息本⾝的参数进⾏修改、控制等,最终影响路由表的⽣成,说⽩了路由策略就是告诉设备怎么学,⼀般与BGP结合使⽤⽐较多。
策略路由PBR,策略基于路由重点在路由,就是通过策略控制数据包的转发⽅向。
也有⼈把策略路由称之为⼀个复杂的静态路由。
⼀般来讲,策略路由是先于路由表执⾏的。
即设备在转发报⽂时,⾸先将报⽂与策略路由的匹配规则进⾏⽐较。
若符合匹配条件,则按策略路由进⾏转发;如果报⽂⽆法匹配策略路由的条件,再按照普通路由进⾏转发。
策略路由在转化层⾯不如路由表。
原因是匹配的东西过多,底层芯⽚处理⽀持有限。
使⽤原则是能不⽤就不⽤。
如果出现⾮⽬的地址的转发策略,果断⽤。
2. 策略路由的特点传统的路由表转发只能通过数据的⽬标地址做决策;策略路由可以根据源地址、⽬的地址、源端⼝、⽬的端⼝、协议、TOS等流量特征来做策略提供路由,灵活性⾼。
为QoS服务。
使⽤route-map及策略路由可以根据数据包的特征修改其相关QoS项,进⾏为QoS服务。
负载均衡。
使⽤策略路由可以设置数据包的⾏为,⽐如下⼀跳、下⼀接⼝等,这样在存在多条链路的情况下,可以根据数据包的应⽤不同⽽使⽤不同的链路,进⽽提供⾼效的负载均衡能⼒。
策略路由PBR默认只对穿越流量⽣效,不能处理本路由器产⽣流量3.策略路由的配置3.1 接⼝下配置接⼝下只能捕获该接⼝的⼊接⼝流量做策略(不能处理本路由器产⽣流量)R1(config)#access-list 100 permit ip host 1.1.1.1 any //⽤ACL捕获流量R1(config)#route-map pbr permit 10 //定义route-mapR1(config-route-map)#match ip add 100 //调⽤被ACL捕获的流量R1(config-route-map)#set ip next-hop 10.1.1.1 //设置下⼀跳R1(config-route-map)#exitR1(config)#int f0/0R1(config-if)#ip policy route-map pbr //接⼝下调⽤3.2 全局配置能够捕获所有⼊接⼝流量以及本路由器产⽣的流量(源地址是本路由器流量)R1(config)#access-list 100 permit ip host 1.1.1.1 any //⽤ACL捕获流量R1(config)#route-map pbr permit 10 //定义route-mapR1(config-route-map)#match ip add 100 //调⽤被ACL捕获的流量R1(config-route-map)#set ip next-hop 10.1.1.1 //设置下⼀跳R1(config-route-map)#exitR1(config)#ip local policy route-map pbr //全局下调⽤3.3 策略路由的冗余设置R1(config)#route-map PBR permit 10R1(config-route-map)#set ip next-hop verify-availability 10.1.24.2 1 track 1 //设置track监控,若track监控成功,执⾏该语句;若失败,则转为执⾏下条语句R1(config-route-map)#set ip next-hop 10.1.34.3R1(config-route-map)#exitR1(config)#ip local policy route-map PBRR1(config)#track 1 ip sla 1 //定义⼀个track监控 sla的探测结果R1(config-track)#ip sla 1 //定义⼀个slaR1(config-ip-sla)#icmp-echo 10.1.12.1 source-ip 10.4.4.4 //设置其探针R1(config)#ip sla schedule 1 life forever start-time now //设置sla 1的执⾏时间3.4 default语句在route-map的set ip default这个位置输⼊,定义为被捕获的流量先查路由表,如果能精确匹配(如果抓的为10.5.5.5,路由表中有10.5.5.5/24这不叫精确匹配;如果10.5.5.5/32则叫精确匹配)就执⾏路由表;如果不能则执⾏策略路由。
Linuxroute命令详解和使用示例(查看和操作IP路由表)

Linuxroute命令详解和使⽤⽰例(查看和操作IP路由表)Linux系统的route命令⽤于显⽰和操作IP路由表(show / manipulate the IP routing table)。
要实现两个不同的⼦⽹之间的通信,需要⼀台连接两个⽹络的路由器,或者同时位于两个⽹络的⽹关来实现. 在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在⼀个局域⽹中,局域⽹中有⼀个⽹关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。
要注意的是,直接在命令⾏下执⾏route命令来添加路由,不会永久保存,当⽹卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。
1.命令格式: route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] 2.命令功能: route命令是⽤于操作基于内核ip路由表,它的主要作⽤是创建⼀个静态路由让指定⼀个主机或者⼀个⽹络通过⼀个⽹络接⼝,如eth0。
当使⽤"add"或者"del"参数时,路由表被修改,如果没有参数,则显⽰路由表当前的内容。
3.命令参数: -c 显⽰更多信息 -n 不解析名字 -v 显⽰详细的处理信息 -F 显⽰发送信息 -C 显⽰路由缓存 -f 清除所有⽹关⼊⼝的路由表。
-p 与 add 命令⼀起使⽤时使路由具有永久性。
add:添加⼀条新路由。
del:删除⼀条路由。
-net:⽬标地址是⼀个⽹络。
-host:⽬标地址是⼀个主机。
netmask:当添加⼀个⽹络路由时,需要使⽤⽹络掩码。
gw:路由数据包通过⽹关。
注意,你指定的⽹关必须能够达到。
metric:设置路由跳数。
arp、tracert、route这几个命令的用法

arp、tracert、route这几个命令的用法ARP(地址解析协议)是用于将IP地址转换为MAC地址的协议。
ARP命令用于在本地网络中查询或发布ARP缓存中的IP地址和MAC 地址映射。
用法:1.查询ARP缓存表:在命令提示符下输入“arp-a”命令,可以查看本机ARP缓存表中的IP地址和MAC地址映射关系。
2.添加静态ARP条目:使用“arp-s”命令可以手动添加静态AR P条目,指定IP地址和MAC地址的映射关系。
3.删除ARP条目:使用“arp-d”命令可以删除ARP缓存表中的指定条目。
Tracert(跟踪路由)命令用于检测IP数据包在到达目标主机的过程中经过的路由节点。
该命令通过发送ICMP回显请求并等待每个节点的响应来确定数据包的路径。
用法:1.检测本地计算机到目标主机的路由:在命令提示符下输入“t racert[目标主机IP地址或域名]”命令,该命令将列出数据包经过的每个跃点及其响应时间。
2.指定最大跃点数:使用“tracert[目标主机IP地址或域名][最大跃点数]”命令,可以限制经过的跃点数。
3.显示数据包序列号:使用“tracert-d[目标主机IP地址或域名]”命令,可以显示数据包的序列号而不是IP地址。
4.检测IPv6路由:使用“tracert-6[目标主机IPv6地址或域名]”命令,可以检测IPv6数据包的路由。
Route命令用于管理和配置本地计算机上的路由表。
该命令用于添加、删除、修改或显示IP路由表中的条目。
用法:1.显示路由表:在命令提示符下输入“route print”命令,可以显示本地计算机上的路由表。
2.添加路由:使用“route add[目标网络地址]mask[子网掩码] [网关地址]”命令,可以将一个新的路由添加到路由表中。
3.删除路由:使用“route delete[目标网络地址]mask[子网掩码]”命令,可以从路由表中删除指定的路由条目。
4.重定向数据包:使用“route change[目标网络地址]mask[子网掩码][网关地址]”命令,可以修改现有路由条目以重定向数据包。
Routes

RoutesRoutes是使⽤Python重新实现了Rails Routes系统的库。
Routes⽤来将URL映射到应⽤的⾏为,也可以反过来⽣成URL。
对于RESTful,使⽤Routes可以创建简洁明了的URL。
对于Web开发了说,设计URL以及URL到代码的映射是很关键的。
使⽤直接映射的⽅法是最原始和最简单的,例如:/dir/file/function => dir.file.function,就可以将URL映射到⽬录dir下⽂件file中的函数function,如果使⽤类,则URL可以设计成/file/class/method => file.class.method,即映射到指定类中的⽅法。
使⽤直接映射的⽅式,定义和增加映射时,⽐较繁琐;并且当需要修改URL设计或者对应代码时,⼯作量⽐较⼤。
使⽤Routes可以将URL的设计和其映射的代码分离开来。
可以通过pip或easy_install来安装Routes参考资料:connectroutes库提供的最重要的类是Mapper,此类负责url映射的建⽴、保存和匹配。
可以使⽤Mapper的⽅法connect()来建⽴url映射。
我们先来介绍⼀下connect()的参数。
name:路由的名称。
可以指定希望的路由名,也可以使⽤None以建⽴⽆名路由。
routepath:路由的路径。
controller:控制其的名称,字符串形式 action:⾏动的名称,字符串形式 conditions:限制,字典形式 requirements:要求,字典形式 下⾯是⼀个使⽤connect()建⽴路由的例⼦from routes import Mappermapper = Mapper()mapper.connect('volume-index','/volumes',controller='volume_controller',action='index')mapper.connect('images-show','/images',controller='images_controller',action='show')for m in mapper.matchlist:print('name: \t\t%s' % )print('routepath: \t%s' % m.routepath)print('controller: \t%s' % m.defaults['controller'])print('action: \t\t%s' % m.defaults['action'])print('-' * 20)程序输出name: volume-indexroutepath: /volumescontroller: volume_controlleraction: index--------------------name: images-showroutepath: /imagescontroller: images_controlleraction: show--------------------上⾯的例⼦建⽴了两个路由,路由的信息保存在matchlist中。
route命令详解与使用实例

route命令详解与使用实例``````常用选项有:--n:输出数值格式的结果,不进行域名解析。
--v:显示详细信息,如每个路由表项的标志、目标地址、网关地址等。
- add:添加一条新的路由表项。
- del:删除一条路由表项。
- default:设置默认路由。
- netmask <网络掩码>:设置网络掩码。
- gw <网关地址>:设置网关地址。
下面是一些route命令的使用实例:1.显示当前的路由表:``````这个命令将显示当前的路由表,包括目标地址、网关地址、掩码、标志、Metric等信息。
2.添加一条路由表项:```这个命令将添加一条将目标网络192.168.0.0/16的数据包转发到网关10.0.0.1的路由表项。
3.删除一条路由表项:``````这个命令将删除目标网络192.168.0.0/16的路由表项。
4.设置默认路由:``````这个命令将设置网关10.0.0.1为默认路由。
5.修改一个路由表项:``````这个命令将修改目标网络192.168.0.0/16的路由表项,将网关地址修改为10.0.0.26.清空路由表:```这个命令将清空所有的路由表项。
7.查看一些主机的路由信息:``````这个命令将显示到达主机192.168.0.1的路由信息,包括目标地址、网关地址、接口等。
使用这个命令可以查看是否存在到达一些主机的路由。
除了上述实例,route命令还可以用来配置静态路由、设置路由表优先级等。
需要注意的是,route命令对于动态路由协议(如RIP、OSPF等)无效,这些路由表项是由动态路由协议自动配置的。
综上所述,route命令是一个配置和查看网络路由表的强大工具,可以方便地添加、删除、修改路由表项,以及设置默认路由和查看路由信息等。
在网络配置和故障排查时,route命令是一个常用的工具。
十三条选路原则详解

(一)优选具有最大Weight值的路由-Cisco私有,越大越优先-本路由器有效(不传递),不会传递给任何BGP邻居-范围0—65535-从其它邻居学过来的路由,在本地WT默认为0-本地network产生的路由weight=32768-本地重分发的直连接口路由、静态路由的weight=32768-本地汇总产生的BGP路由weight=32768要求:去往1.0走R3,去往2.0走R5(二) 优选具有最大Local_Preference 值的路由- 值越大,越优先- 默认情况下,本地始发的路由的LP 为100,从EBGP Peer 接收的路由(本地赋值)的LP 为100.- 可用 bgp default local-preference ? 修改默认值- Local Preference 属性只能在IBGP Peer 之间传递,不能在EBGP Peer 之间传递R4:Ip prefix-list 1 permit 100.1.1.0/24Ip prefix-list 2 permit 100.1.2.0/24!Route-map LP1 permit 10Match ip add prefix-list 1Set local-preference 200Route-map LP1 permit 20!Route-map LP2 permit 10Match ip add prefix-list 2Set local-preference 200Route-map LP2 permit 20Router bgp 300Nei 3.3.3.3 route-map LP1 inNei 5.5.5.5 route-map LP2 in要求:去往1.0走R3,去往2.0走R5 ———————————————————————————————————————(三)优选起源于本地的路由-该比较原则主要是指本地在进入一条IGP路由进去BGP表时,使用不同的方式比如network或redistribute等,那么这些方式之间是存在优先顺序的:network>redistribute>aggregate-注意,该原则是不会作为BGP路由选路策略的R3 更新一条BGP路由给R4 ,例:9.0.0.0/8,R4本地又network一条相同的路由,(注意跳过weight值影响)R4:route-map aaa permit 10Set weight 0Router bgp 300Network 9.0.0.0 mask 255.0.0.0 route-map aaa最终发现会优选本地始发路由———————————————————————————(四)优选AS-Path最短的路由-优选长度小的AS-Path列表-其他AS-Path比较原则:在做聚合路由时,使用as-set后产生的AS-Path列表中的{}里的AS号长度只算一个AS号的长度在联盟内的AS-Path列表中的()的AS号长度不做计算依据-当向EBGP Peer 通告路由时,将自己的AS号加在AS-Path列表的最左端,向IBGP Peer通告路由时,不会对AS-Path列表做任何修改-修改AS-Path列表的方法:-可以通过对EBGP Peer使用IN/OUT方向的Route-map,使用set as-path prepend 命令来添加AS号。
BGP选路原则详解,2012最新版(超级详细)

废话部分,我肯定不是第一个总结bgp选路原则的,也不会是最后一个总结选路原则的,下面的所有总结是我整理出来以我最容易理解的方式表达的,我习惯是能用文字或语言表达,尽量不动手做实验,有的地方只有比较特殊的top结构才会出现的情况,我懒得做实验,我也没提top结构,就麻烦大家自己动动手设计一个呗,嘿嘿……本人水平有限难免有差错,那个哥们要是发现不对之处,请立刻提出来,我自己理解错了没关系,我不想误人子弟。
……………………………………………正文开始了…………………………………………首先要明确一点在往下看选路原则,所有这些选路原则都是在BGP表里进行的,并不一定是选取最终的路由表中的路由条目。
例如:你BGP下宣告的路由是通过IGP学到的,这条路由在BGP表里也会参与选取,并且正常情况会在第一条weight就比较出来,作为有效地的优选路由,但是本地的路由表肯定不会装下,因为任何一个IGP的默认的AD都会小于IBGP的AD值(200),如果你非要把IGP的AD值改成比IBGP大,那么恭喜你,你成功的把BGP下这条路由的引入根源给干掉了……结果不用说了,感兴趣自己试试吧。
如果是非思科厂商也可能,不在这一条比较出来,而是在第三条next-hop比较出来,但是最终的装表结果一样。
(如果没看懂我啰嗦的,那就往下看,看完你就明白了。
)选路知识铺垫篇:BGP的属性:1.well-know(1)well-know mandatory 公认必遵的,每条BGP路由必须携带的属性并且传给其他路由必须识别(2)well-know discretionary 公认自决,每条BGP路由可以携带也可以不携带的属性,但一旦携带必须被其他的路由器所识别的属性。
2.optional(1)optional transitive 可选的传递的属性,即这个属性值传递到其他路由器可识别也可不识别,但必须继续传递给其他的路由器或者AS域。
(会在属性的flags 中的partial bit置1)(2)optional non-transitive 可选非传递的属性,这个属性值传递到其他路由器可识别可也不识别,如果本地路由器不识别此属性则要丢弃该路由前缀。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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了。