HCIP—RIP路由控制实验
首先考虑的还是IP地址的规划
由于没有限定网段,所以为了方便起见,我的划分如下:
然后我们把IP配起来,由于IP很多,记得检查
然后开始配置RIP
RIP的配置方法(以R1为例):
[r1]rip 1
[r1-rip-1]version 2
[r1-rip-1]network 12.0.0.0
[r1-rip-1]network 14.0.0.0
[r1-rip-1]network 172.16.0.0
首先R5的环回不能宣告,我们可以做缺省路由来达到访问R5环回的效果,配置如下:
[r5-rip-1]default-route originate
然后R1的三个环回我们可以汇总,减少路由条目。
配置如下:
[r1-GigabitEthernet0/0/0]rip summary-address 172.16.0.0 255.255.252.0
注意,另一个端口也要配。
记得做空接口防环:
[r1]ip route-static 172.16.0.0 22 NULL 0
此时我们就搞定了缺省路由和R1的路由条目汇总
我们举例R2的RIP路由如下:
然后我们来做第三条要求:R3使用R2访问R1环回。
我们可以选择修改开销值来更改RIP的选路。
建议选择在入方向修改,也就是增加由R4传递给R3的关于R1环回的路由的开销值
由于我们只修改有关R1环回的路由,所以我们可以拉一个ACL来抓取有关R1环回的路由
配置如下:
[r3]acl 2000
[r3-acl-basic-2000]rule permit source 172.16.0.0 0
[r3-GigabitEthernet0/0/1]rip metricin 2000 1
之后我们查看R3的路由表,可以看到去往R1环回只会经过R2而不经过R4:
然后我们想办法让RIPV1和RIPV2两边互通,交换路由信息
我们可以在边界路由器,R4或R6的端口上配置,让端口按照对端的标准来收发RIP数据包
我这里选择在R6上做
配置如下:
[r6-GigabitEthernet0/0/0]rip version 2
这样一来,我们查看上边的路由表,例如R1,可以看到已经学习到了下面R6和R7的RIP路由:
然后为了安全性,我们开始进行手工认证的操作
我们要在接口上进行配置,配置如下:
[r1-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456
我这里为了方便,会将全网的认证口令都统一,事实上只要保证与对端相同就好。
然后我们将所有接口做上手工认证,就增加了传递安全性。
之后来看题目的第七条要求,R6-R7不能学习到达R1的环回路由。
但是R4上是有R1的环回路由条目的,R6-R7可以根据缺省路由将数据传输到R4上,再由R4查表转发。
因此我们只要通过路由过滤,拦截掉R1的环回路由,不让R6学到即可。
[r6-acl-basic-2000]rule deny source 172.16.0.0 0
[r6-acl-basic-2000]rule permit source any
[r6-rip-1]filter-policy 2000 import GigabitEthernet 0/0/0
然后R6和R7上的R1环回路由将会消失。
此时我们用R7去PING R1的环回,可以发现还是可以通的。
这时,我们就只剩第六个需求没有完成。
那就是R1 telnet R2的环回时,实际telnet到R7上。
那么首先我们应该先在R7上建立telnet服务
[r7]user-interface vty 0 4
[r7-ui-vty0-4]authentication-mode aaa
[r7]aaa
[r7-aaa]local-user inui password cipher toko
[r7-aaa]local-user inui service-type telnet
[r7-aaa]local-user inui privilege level 15
之后R7的telnet服务就建好了,我们可以用R6 telnet R7进行测试:
然后,我们在R2上配置端口映射,配置如下:
[r2-GigabitEthernet0/0/0]nat server protocol tcp global 2.2.2.3 telnet inside 7.7.7.7 telnet
要注意的是这里的2.2.2.3不能写已经使用了的地址。
之后由于RIP的选路,R2和R4之间采用的是负载均衡,所以我们R1还是无法telnet 2.2.2.3
我们需要分别在R2和R4上,修改7.0.0.0网段和12.0.0.0网段的开销值,让选路变成R1 R2 R3 R4 R6 R7这样。
配置如下:
[r2]acl 2000
[r2-acl-basic-2000]rule permit source 7.0.0.0 0
[r2-GigabitEthernet0/0/0]rip metricin 2000 1
然后是R4的:
[r4]acl 2000
[r4-acl-basic-2000]rule permit source 12.0.0.0 0
[r4-GigabitEthernet0/0/0]rip metricin 2000 3
此时我们查看R2和R4的路由表,会发现选路变成了我们想要的路,不走负载均衡了:
然后我们在R1上telnet 2.2.2.3,就可以登录到R7上了:
到这里,实验完成。