Cisco IOS Cookbook 中文精简版第六章RIP

来源: 作者: 2007-03-17 出处:pcdog.com

access  cisco  cisco ios  ospf  xml  
下一页 1 2 

6.1.  配置RIP(V1)

提问 在简单的网络中启用RIP路由协议

回答

Router2#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router2(config)#interface Ethernet0

Router2(config-if)#ip address 192.168.30.1 255.255.255.0

Router2(config-if)#interface Serial0.1

Router2(config-subif)#ip address 172.25.2.2 255.255.255.0

Router2(config-subif)#exit

Router2(config)#router rip

Router2(config-router)#network 172.25.0.0

Router2(config-router)#network 192.168.30.0

Router2(config-router)#exit

Router2(config)#end

Router2#

 

注释 要特别注意的是版本1的RIP中的network命令是无类的,就算你配置命令是无类的网络,路由器内部还是会转化为无类的。show ip rip database 是一个很好的验证命令

 

6.2.  RIP中的路由过滤

提问 限制RIP中某些特定路由条目的交换

回答

入方向

Router2#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router2(config)#access-list 10 deny 192.168.20.0

Router2(config)#access-list 10 permit any

Router2(config)#router rip

Router2(config-router)#distribute-list 10 in Serial 0.1               (该命令除了可以用于特定接口也可以用于所有接口)

Router2(config-router)#network 172.25.0.0

Router2(config-router)#network 192.168.30.0

Router2(config-router)#exit

Router2(config)#end

Router2#

出方向

Router1#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router1(config)#access-list 20 permit 0.0.0.0

Router1(config)#access-list 20 deny any

Router1(config)#router rip

Router1(config-router)#distribute-list 20 out Serial0/0.2

Router1(config-router)#network 172.25.0.0

Router1(config-router)#exit

Router1(config)#end

Router1#

注释 使用show ip protocol命令可以用来验证所配置的distribute-list

 

6.3.  再发布静态路由至RIP

提问 再发布你所配置的静态路由到RIP路由协议中

回答

Router1#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router1(config)#ip route 192.168.10.0 255.255.255.0 172.22.1.4

Router1(config)#router rip

Router1(config-router)#redistribute static metric 5

Router1(config-router)#distribute-list 7 out static

Router1(config-router)#exit

Router1(config)#access-list 7 permit 192.168.10.0

Router1(config)#end

Router1#

 

注释 这里再发布还是要注意无类路由的问题,所以还是建议用V2。例子是再发布静态路由,也可以再发布其他动态路由协议,比如OSPF,BGP,EIGRP等,命令类似redistribute eigrp 65530

有一个好玩的情况是虽然此命令也可以支持RIP自己的再发布,但是配置时候是不允许的,因为RIP没有其他动态路由协议中的进程号的概念,无法区别不同的进程

6.4.  使用Route Maps进行路由再发布 

提问 使用Route Maps这种更好控制粒度的方式来进行路由再发布的配置

回答

Router1#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Router1(config)#ip route 192.168.10.0 255.255.255.0 172.22.1.4

Router1(config)#ip route 192.168.11.0 255.255.255.0 172.22.1.4

Router1(config)#ip route 192.168.12.0 255.255.255.0 172.22.1.4

Router1(config)#access-list 20 permit 192.168.10.0

Router1(config)#access-list 21 permit 192.168.11.0

Router1(config)#route-map STATIC permit 10

Router1(config-route-map)#match ip address 20

Router1(config-route-map)#set metric 2

Router1(config-route-map)#set tag 2

Router1(config-route-map)#exit

Router1(config)#route-map STATIC permit 20

Router1(config-route-map)#match ip address 21

Router1(config-route-map)#set metric 8

Router1(config-route-map)#route-map STATIC deny 30

Router1(config-route-map)#exit

Router1(config)#router rip

Router1(config-router)#redistribute static route-map STATIC

Router1(config-router)#exit

Router1(config)#end

Router1#

 

注释 使用route map可以对路由再发布进行更好粒度的控制,如果觉得配置命令难懂的话,使用验证命令show route-map 可能更好理解一些


更多内容请看PCdog.com--Cisco IOS技术手册  Cisco交换机  Cisco路由器配置手册专题
下一页 1 2 
上一篇:Cisco IOS Cookbook 中文精简版第五章IP路由
下一篇:Cisco IOS Cookbook 中文精简版第七章EIGRP