1、地址配置命令:
r1:
[r1]inter g0/0/0
[r1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[r1-GigabitEthernet0/0/0]inter g0/0/1
[r1-GigabitEthernet0/0/1]ip add 192.168.2.1 24
r1-GigabitEthernet0/0/1]inter lo 0
[r1-LoopBack0]ip add 172.16.1.1 24
[r1-LoopBack0]inter lo 1
[r1-LoopBack1]ip add 172.16.2.1 24
[r1-LoopBack1]inter lo 2
[r1-LoopBack2]ip add 172.16.3.1 24
[r1-LoopBack2]inter lo 3
[r1-LoopBack3]ip add 1.1.1.1 24
r2:
[r2]inter g0/0/0
[r2-GigabitEthernet0/0/0]ip add 192.168.1.2 24
[r2-GigabitEthernet0/0/0]inter g0/0/1
[r2-GigabitEthernet0/0/1]ip add 192.168.3.1 24
[r2-GigabitEthernet0/0/1]inter lo 0
[r2-LoopBack0]ip add 2.2.2.1 24
r3:
[r3]inter g0/0/0
[r3-GigabitEthernet0/0/0]ip add 192.168.3.2 24
[r3-GigabitEthernet0/0/0]inter g0/0/1
[r3-GigabitEthernet0/0/1]ip add 192.168.4.1 24
[r3-GigabitEthernet0/0/1]inter lo 0
[r3-LoopBack0]ip add 3.3.3.1 24
r4:
[r4]inter g0/0/0
[r4-GigabitEthernet0/0/0]ip add 192.168.2.2 24
[r4-GigabitEthernet0/0/0]inter g0/0/1
[r4-GigabitEthernet0/0/1]ip add 192.168.4.2 24
[r4-GigabitEthernet0/0/1]inter g0/0/2
[r4-GigabitEthernet0/0/2]ip add 192.168.5.1 24
[r4-GigabitEthernet0/0/2]inter g4/0/0
[r4-GigabitEthernet4/0/0]ip add 192.168.6.1 24
[r4-GigabitEthernet4/0/0]inter lo 0
[r4-LoopBack0]ip add 4.4.4.1 24
r5:
[r5]inter g0/0/0
[r5-GigabitEthernet0/0/0]ip add 192.168.5.2 24
[r5-GigabitEthernet0/0/0]inter lo 0
[r5-LoopBack0]ip add 5.5.5.1 24
r6:
[r6]inter g0/0/0
[r6-GigabitEthernet0/0/0]ip add 192.168.6.2 24
[r6-GigabitEthernet0/0/0]inter g0/0/1
[r6-GigabitEthernet0/0/1]ip add 192.168.7.1 24
[r6-GigabitEthernet0/0/1]inter lo 0
[r6-LoopBack0]ip add 6.6.6.1 24
r7:
[r7]inter g0/0/0
[r7-GigabitEthernet0/0/0]ip add 192.168.7.2 24
[r7-GigabitEthernet0/0/0]inter lo 0
[r7-LoopBack0]ip add 7.7.7.1 24
2、r1–r5运行RIPV2,r6、r7运行RIPV1
r1:
[r1]rip 1
[r1-rip-1]version 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-rip-1]network 1.0.0.0
r2:
[r2]rip 1
[r2-rip-1]version 2
[r2-rip-1]network 192.168.1.0
[r2-rip-1]network 192.168.3.0
[r2-rip-1]network 2.0.0.0
r3:
[r3]rip 1
[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
r4:
[r4]rip 1
[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
r5:
[r5]rip 1
[r5-rip-1]version 2
[r5-rip-1]network 192.168.5.0
因为题目要求r5创建一个环回模拟运营商,不能宣告,所以此处就不宣告r5的环回地址了.
r6:
[r6]rip 1
[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
r7:
[r7]rip 1
[r7-rip-1]version 1
[r7-rip-1]network 192.168.7.0
[r7-rip-1]network 7.0.0.0
3、r1上环回地址的汇总
路由汇总是在接口上进行汇总,因为环回地址能从g0/0/0和g0/0/1两个接口传递出去,所以在两个接口上都要做汇总。如果一个接口汇总,另一个接口不汇总,则其他路由仍然会收到未汇总的环回网段。
[r1]inter g0/0/0
[r1-GigabitEthernet0/0/0]rip summary-address 172.16.0.0 255.255.252.0
[r1-GigabitEthernet0/0/0]inter g0/0/1
[r1-GigabitEthernet0/0/1]rip summary-address 172.16.0.0 255.255.252.0
[r1]ip route-static 172.16.0.0 255.255.252.0 NULL 0
因为进行路由汇总后容易产生路由黑洞,所以要在黑洞路由上写相应的空接口配置命令
[r2]display ip routing-table
会发现只有汇总后的一条路由了
4、全网可达
分析:
1、要想让r1–r5和r6、r7的路由信息相互学习,使其全网可达,有两种方法。
方法一:在运行RIPV1或者RIPV2的路由器中找一个同时运行这两种协议的边界路由器,然后在边界路由器上进行重发布。
但是因为本题中没有满足这一条件的路由器,所以这种方法在本题中不可行。
方法二:在RIPV1和RIPV2的边界找一个路由器,在它的出接口上进行更改,使其可以接受RIPV1或者RIPV2的信息。
本题中选择r6路由器的g0/0/0接口进行更改,使它收发数据遵循RIPV2的规则,这样r6就可以接收来自RIPV2的数据,同时RIPV2中的路由器也能学习到r6、r7路由器的路由信息。
[r6]inter g0/0/0
[r6-GigabitEthernet0/0/0]rip ve
[r6-GigabitEthernet0/0/0]rip version 2
2、因为r5的环回没有宣告,所以其他路由器都不能学习到r5的环回,全网可达就要让每台路由器都能学习到r5的环回。
r5的环回相当于外网的信息,r5相当于边界路由器,要想让r5的环回和其他路由器之间能够相互学习,则要在边界路由器上下发一条缺省路由,让所有的内网路由器上生成一条指向边界的缺省(每台路由器看到自己不存在的数据包都会扔给r5,再由r5转到外网进行查找)
所以r5作为缺省源下发一条缺省
[r5]rip 1
[r5-rip-1]default-route originate
此时r1上已有指向r5的缺省路由(其他路由器上也有)
5、r3使用r2访问r1的环回
分析:因为r3访问r1的环回是负载均衡,即走r2也走r4,想要让r3只使用e2访问r1的环回,就要把使用r4访问r1环回的这条路的开销值变大,这样r3就只使用r2访问r1的环回了。
可以在r4发出数据的g0/0/1的出方向进行修改,也可以在r3接收数据的g0/0/1的入方向修改开销值。
这里选用在r3接收数据的g0/0/1的入方向修改开销值。
a.首先抓取r1的环回
[r3]acl 2000
[r3-acl-basic-2000]rule permit source 1.1.1.0 0
[r3-acl-basic-2000]rule permit source 172.16.0.0 0
b.在r3的g0/0/1接口修改开销值
[r3]inter g0/0/1
[r3-GigabitEthernet0/0/1]rip metricin 2000 10
6、增加路由传递安全性
需要做手工认证(每台路由器的每台接口都要做手工认证)
[r1]inter g0/0/0
[r1-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456
md5:认证方式
usual:华为私有的md5认证规则
7、r6、r7路由器不能学习到达r1的环回路由
方法一:在r4的g4/0/0出接口方向上做过滤
方法二:在r6的g0/0/0入方向上做过滤
这里选择方法二:
[r6]acl 2000
过滤r1的环回:
[r6-acl-basic-2000]rule deny source 172.16.0.0 0
[r6-acl-basic-2000]rule deny source 1.1.1.0 0
允许其他路由信息通过:
[r6-acl-basic-2000]rule permit source any
选择在入方向上做过滤:
[r6]rip 1
[r6-rip-1]filter-policy 2000 import
此时r6的路由表中已经没有r1的环回了
8、r1 telnet r2环回实际telnet到r7上
先开启r7上的telnet功能:
[r7]aaa
设置名字、权限等级、密码:
[r7-aaa]local-user admin privilege level 15 password cipher 123456(cipher表示密码是以密文形式存储)
[r7-aaa]local-user admin service-type telnet (用户是用来提供telnet服务的)
开启r7上的虚拟登录端口:
[r7]user-interface vty 0 4(0 4 开启五个虚拟登录端口,可以同时允许五个人登录)
选择认证类型是aaa(登录时按照aaa里创建的用户名、密码登录):
[r7-ui-vty0-4]authentication-mode aaa
可以在r6上进行telnet测试r7上的配置是否成功
做端口映射:
华为设备的nat只能在边界路由器与外网连接的出接口上配置
(r1相当于外网,r2相当于边界路由器,其余路由器都是内网)
[r2]inter g0/0/0
[r2-GigabitEthernet0/0/0]nat server protocol tcp global interface loopback 0 23 inside 7.7.7.1 23
Warning:The port 23 is well-known port. If you continue it may cause function failure.
Are you sure to continue?[Y/N]:y
但是此时在r1上telnet r2 发现不能成功
内网流量流动的路径入下图,nat才会成功,否则不会成功。
所以r1上telnet r2 发现不能成功的原因是因为r7到达外网的数据流动路径不是按照上图的路径,而是经过r4–r1后直接到达了外网,根本没有经过r2路由器。
同时外网在给r7发送数据时不仅走了r2–r3–r4–r6–r7这个路径,还走了r1–r4–r6–r7这条路径。
所以此时在r1上telnet r2 发现不能成功。
此时查看r2路由表发现r2到r7.0.0.0走的是两条路径:
[r2]display ip routing-table
所以可以在r2g0/0/0接口入方向上把开销值改大
[r2]acl 2000
[r2-acl-basic-2000]rule permit source 7.0.0.0 0
[r2-acl-basic-2000]q
[r2]inter g0/0/0
[r2-GigabitEthernet0/0/0]rip metricin 2000 10
[r2]display ip routing-table protocol rip
此时去往r7的流量就只走一条内网的路径了
但是此时r7回到外网的流量并没有经过r2,而是经过r4–r1后直接到达外网了
所以要在r4的g0/0/0接口入方向上修改开销值,使流量走r7–r6–r4–r3–r2–外网这条路径
[r4]acl 2000
[r4-acl-basic-2000]rule permit source 192.168.1.0 0
[r4-acl-basic-2000]q
[r4]inter g0/0/0
[r4-GigabitEthernet0/0/0]rip metricin 2000 10
[r4]acl 2000
[r4-acl-basic-2000]ru
[r4-acl-basic-2000]rule pe
[r4-acl-basic-2000]rule permit s
[r4-acl-basic-2000]rule permit source 192.168.1.0 0
[r4-acl-basic-2000]q
[r4]inter g0/0/0
[r4-GigabitEthernet0/0/0]rip me
[r4-GigabitEthernet0/0/0]rip metricin 2000 10