一、题目
二、实验思想
- 根据题目,需要将R1-R5配置为version 2版本,R6-R7为version 1版本
- 网段划分没有要求,只需要合理划分即可,每个路由器都需要配置环回地址
- 要求R3通过R2的接口访问R1,所以需要将R4的开销值修改比R2大
- 减少路由条目需要将R1上的环回进行一个汇总,实现安全性需要将每个接口进行手工认证
- 因为R5不能做宣告,所以需要将R5做缺省路由,做完缺省需要将R1做空接口,避免环路
- R1 telnet R2的环回,实际telnet R7 ,需要在R7上开启telnet服务,并在R2上做一个映射关系,即使做完也不能进行通信,因为在去的时候只能通过R3,不能通过R1,需要将R1上的开销值修改大一点,在回的时候经过R2,所以需要将R1与R4之间的开销值修改大,选择最佳路径往R2回
- R6-R7不能学习到到R1的环回,需要抓取R1环回地址流量,并且使其不能通过,在R6的入接口上设备路由过滤
- 实现全网可达将所有的接口进行宣告即可
三、实验过程
1. 划分网段
2. 配置IP地址
R1:
[r1]int g 0/0/0 进入接口
[r1-GigabitEthernet0/0/0]ip add 192.168.1.1 24 配置IP地址
[r1-GigabitEthernet0/0/0]int g 0/0/1
[r1-GigabitEthernet0/0/1]ip add 192.168.2.1 24
[r1-GigabitEthernet0/0/1]int l0
[r1-LoopBack0]ip add 172.16.1.1 24
[r1-LoopBack0]int l1
[r1-LoopBack1]undo ip add 192.16.2.1 24
[r1-LoopBack1]ip add 172.16.2.1 24
[r1-LoopBack1]int l2
[r1-LoopBack2]ip add 172.16.3.1 24
R2:
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip add 192.168.1.2 24
[r2-GigabitEthernet0/0/0]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip add 192.168.3.1 24
[r2-GigabitEthernet0/0/1]int l0
[r2-LoopBack0]ip add 2.2.2.2 24
R3:
[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip add 192.168.3.2 24
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]ip add 192.168.4.2 24
[r3-GigabitEthernet0/0/1]int l0
[r3-LoopBack0]ip add 3.3.3.3 24
R4:
[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]ip add 192.168.2.2 24
[r4-GigabitEthernet0/0/0]int g 0/0/1
[r4-GigabitEthernet0/0/1]ip add 192.168.4.1 24
[r4-GigabitEthernet0/0/1]int g 0/0/2
[r4-GigabitEthernet0/0/2]ip add 192.168.5.1 24
[r4-GigabitEthernet0/0/2]int g 4/0/0
[r4-GigabitEthernet4/0/0]ip add 192.168.6.1 24
[r4-GigabitEthernet4/0/0]int l0
[r4-LoopBack0]ip add 4.4.4.4 24
R5:
[r5]int g 0/0/0
[r5-GigabitEthernet0/0/0]ip add 192.168.5.2 24
[r5-GigabitEthernet0/0/0]int l0
[r5-LoopBack0]ip add 5.5.5.5 24
R6:
[r6]int g 0/0/0
[r6-GigabitEthernet0/0/0]ip add 192.168.6.2 24
[r6-GigabitEthernet0/0/0]int g 0/0/1
[r6-GigabitEthernet0/0/1]ip add 192.168.7.1 24
[r6-GigabitEthernet0/0/1]int l0
[r6-LoopBack0]ip add 6.6.6.6 24
R7:
[r7]int g 0/0/0
[r7-GigabitEthernet0/0/0]ip add 192.168.7.2 24
[r7-GigabitEthernet0/0/0]int l0
[r7-LoopBack0]ip add 7.7.7.7 24
3. 全网可达
将每个接口进行宣告,R1-R5的版本为v2,R6-R7的版本为v1,但是R5的环回不能进行宣告,直接做为缺省路由,将R1进行汇总,并做空接口路由,避免环路,实现传递的安全性
R1:
[r1]rip
[r1-rip-1]version 2 版本为2
[r1-rip-1]network 192.168.1.0 进行宣告
[r1-rip-1]network 192.168.2.0
[r1-rip-1]network 172.16.0.0
[r1]int g 0/0/0
[r1-GigabitEthernet0/0/0]rip summary-address 172.16.0.0 255.255.252.0 汇总
[r1-GigabitEthernet0/0/0]int g 0/0/1
[r1-GigabitEthernet0/0/1]rip summary-address 172.16.0.0 255.255.252.0 汇总
[r1-GigabitEthernet0/0/1]quit
[r1]ip route-static 172.16.0.0 22 NULL 0 制作空接口路由
[r1]int g 0/0/0
[r1-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123 实现接口的安全性
[r1-GigabitEthernet0/0/0]int g 0/0/1
[r1-GigabitEthernet0/0/1]rip authentication-mode md5 usual cipher 123
R2:
[r2]rip
[r2-rip-1]version 2
[r2-rip-1]network 192.168.3.0
[r2-rip-1]network 192.168.1.0
[r2-rip-1]network 2.0.0.0
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123
[r2-GigabitEthernet0/0/0]int g 0/0/1
[r2-GigabitEthernet0/0/1]rip authentication-mode md5 usual cipher 123
R3:
[r3]rip
[r3-rip-1]version 2
[r3-rip-1]network 192.168.3.0
[r3-rip-1]network 192.168.4.0
[r3-rip-1]network 3.0.0.0
[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]rip authentication-mode md5 usual cipher 123
R4:
[r4]rip
[r4-rip-1]version 2
[r4-rip-1]network 192.168.2.0
[r4-rip-1]network 192.168.4.0
[r4-rip-1]network 192.168.5.0
[r4-rip-1]network 192.168.6.0
[r4-rip-1]network 4.0.0.0
[r4-rip-1]quit
[r4]ip route-static 0.0.0.0 0 192.168.5.2 配置缺省路由
[r4]rip
[r4-rip-1]default-route originate 下发缺省路由
[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123
[r4-GigabitEthernet0/0/0]int g 0/0/1
[r4-GigabitEthernet0/0/1]rip authentication-mode md5 usual cipher 123
[r4-GigabitEthernet0/0/1]int g 0/0/2
[r4-GigabitEthernet0/0/2]rip authentication-mode md5 usual cipher 123
[r4-GigabitEthernet0/0/2]int g 4/0/0
[r4-GigabitEthernet4/0/0]rip authentication-mode md5 usual cipher 123
R5:
[r5]rip
[r5-rip-1]version 2
[r5-rip-1]network 192.168.5.0
[r5]int g 0/0/0
[r5-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123
R6:因为需要进行全网可达,但版本不同是不能进行全网可达,所以需要将R6的0/0/0接口修改为version 2
[r6]rip
[r6-rip-1]version 1
[r6-rip-1]network 192.168.6.0
[r6-rip-1]network 192.168.7.0
[r6-rip-1]network 6.0.0.0
[r6-rip-1]quit
[r6]int g 0/0/0
[r6-GigabitEthernet0/0/0]rip version 2
[r6]int g 0/0/0
[r6-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123
[r6-GigabitEthernet0/0/0]int g 0/0/1
[r6-GigabitEthernet0/0/1]rip authentication-mode md5 usual cipher 123
R7:
[r7]rip
[r7-rip-1]version 1
[r7-rip-1]network 192.168.7.0
[r7-rip-1]network 7.0.0.0
[r7]int g 0/0/0
[r7-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123
4. R3使用R2访问R1的环回
需要在R3上进行抓取流量,抓取R1上的环回地址,然后再R3的0/0/1接口上修改开销值
R3:
[r3]acl 2000
[r3-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255 先抓取流量,允许172.16.0.0网段通过的流量
[r3-acl-basic-2000]q
[r3]int g 0/0/1
[r3-GigabitEthernet0/0/1]rip metricin 2000 10 将获取到的流量进行修改开销值,使得这个接口不为最佳路径
只能通过R2的接口进行访问
5. R1telnetR2的环回实际telnetR7上
我们需要在R7上开启telnet服务,在R2上做地址映射,并且使得只能往R2回
R7:
[r7]aaa
[r7-aaa]local-user 111 privilege level 15 password cipher 123
[r7-aaa]local-user 111 service-type telnet
[r7-aaa]q
[r7]user-interface vty 0 4
[r7-ui-vty0-4]authentication-mode aaa
R2:
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]nat server protocol tcp global interface loopback 0 23 inside 7.7.7.7 23 因为是环回地址,所以使用的是interface loopback 0
Warning:The port 23 is well-known port. If you continue it may cause function fa
ilure.
Are you sure to continue?[Y/N]:y
[r2-GigabitEthernet0/0/0]
配完之后因为R2找7.7.7.0/24的时候走的是两条路,我们只能往R3走,不能往R1上走,所以需要将走R1上的开销值修改大一点,同理,在R4回的时候也有两条路,这里只能通过R3回到R2上才行,所以也需要将R4到R1的开销值修改大一点。
R2:
[r2]acl 2000
[r2-acl-basic-2000]rule permit source 7.0.0.0 0
[r2-acl-basic-2000]q
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]rip metricin 2000 10
R4:
[r4]acl 2000
[r4-acl-basic-2000]rule permit source 192.168.1.0 0
[r4-acl-basic-2000]q
[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]rip metricin 2000 10
检测:
6. R6-R7不能学习到R1的环回
只需要在R6上操作,因为R7是通过R6进行访问的,如果R6都不能访问,那R7也不能进行访问,我们先抓取R1环回地址的流量,将它设置为不能通过,其它都设置为允许,并在R6的入接口上(0/0/0接口)进行路由过滤,因为filter-policy没有路由过滤功能,所以需要调用acl来实现路由过滤
R6:
[r6]acl 2000
[r6-acl-basic-2000]rule deny source 172.16.0.0 0.0.255.255 抓取R1环回地址流量,不允许通过
[r6-acl-basic-2000]rule permit source any
[r6-acl-basic-2000]q
[r6]rip
[r6-rip-1]filter-policy 2000 import
通过查看就发现没有R1的环回地址了,即使没有R1的环回地址,但是依旧能通信,因为有缺省路由
四、检测
R1:
R2:
R3:
R4:
R5:
R6:
R7: