我们先根据题目搭建拓扑结构,然后合理分配ip,已知我们可以用到的IP地址是192.168.1.0/24,有五个路由,我们可以分成八个子网,但我们只需要用到五个,剩下的三个可以用来以后升级优化等。
192.168.1.0/24
192.168.1.0 27 骨干
192.168.1.32 27 r1
192.168.1.64 27 r2
192.168.1.96 27 r3
192.168.1.128 27 r4
192.168.1.160 27 r5
其中r1,r2,r4有两个环回,r5有一个环回,r3需要dhcp。所以我们又可以将环回进行子网划分
r1:
192.168.1.32 27
192.168.1.32 28
192.168.1.48 28r2:
192.168.1.64 27
192.168.1.64 28
192.168.1.80 28r3:
192.168.1.96 27
r4:
192.168.1.128 27
192.168.1.128 28
192.168.1.144 28
这样我们IP就合理配好了,我们看一下最后搭建的拓扑
既然拓扑搭建成功,我们就要开始配置ip ,路由了
[r1]int lo0
[r1-LoopBack0]ip address 192.168.1.33 28
[r1-LoopBack0]int lo1
[r1-LoopBack1]ip add 192.168.1.49 28
[r1-LoopBack1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 192.168.1.1 30
[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]ip address 192.168.1.5 30
[r2]int lo0
[r2-LoopBack0]ip add 192.168.1.65 28
[r2-LoopBack0]int lo1
[r2-LoopBack1]ip add 192.168.1.81 28
[r2-LoopBack1]int g0/0/0[r2-GigabitEthernet0/0/0]ip address 192.168.1.2 30
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]ip add 192.168.1.9 30
[r3]int g0/0/2
[r3-GigabitEthernet0/0/2]ip add 192.168.1.97 27[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 192.168.1.6 30
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip add 192.168.1.13 30
[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]ip add 192.168.1.9 30
[r4-GigabitEthernet0/0/0]int g0/0/1
[r4-GigabitEthernet0/0/1]ip address 192.168.1.14 30
[r4-GigabitEthernet0/0/1]int g0/0/2
[r4-GigabitEthernet0/0/2]ip add 192.168.1.17 30
[r4-GigabitEthernet0/0/2]int g8/0/0
[r4-GigabitEthernet8/0/0]ip add 192.168.1.21 30
[r4-GigabitEthernet8/0/0]int lo0
[r4-LoopBack0]ip add 192.168.1.129 28
[r4-LoopBack0]int lo1
[r4-LoopBack1]ip add 192.168.1.145 28
[r3]int g0/0/2
[r3-GigabitEthernet0/0/2]ip add 192.168.1.97 27
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 192.168.1.6 30
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip add 192.168.1.13 30
[r6]int lo0
[r6-LoopBack0]ip add 6.6.6.6 24
[r6]int g0/0/0
[r6-GigabitEthernet0/0/0]ip add 56.1.1.2 24
到这里我们差不多IP这些就配置成功了,但每次配完一部分就要检查是否错误,所以我们去ping一下。
现在我们就可以先把r3的dhcp先做了,
[r3]dhcp enable
[r3]ip pool a
[r3-ip-pool-a]network 192.168.1.96 ma
[r3-ip-pool-a]network 192.168.1.96 mask 27
[r3-ip-pool-a]gateway-list 192.168.1.97
[r3-ip-pool-a]dns-list 114.114.114.114 8.8.8.8
[r3-ip-pool-a]int g0/0/2
[r3-GigabitEthernet0/0/2]dhcp sele
[r3-GigabitEthernet0/0/2]dhcp select global
当我们把DHCP做了之后就可以写每个缺省路由,因为我们配置IP时,留了一些没用的,所以我们需要每个都写。
[r1]ip route-static 0.0.0.0 0 192.168.1.20
[r1]ip route-static 0.0.0.0 0 192.168.1.6(因为r1到r4是负载均衡,所以要写两条)[r2]ip route-static 0.0.0.0 0 192.168.1.10
[r3]ip route-static 0.0.0.0 0 192.168.1.14
[r4]ip route-static 0.0.0.0 0 192.168.1.18
[r4]ip route-static 0.0.0.0 0 192.168.1.22 preference 61(因为题目说了1000M故障就用100M,所以我们将优先级改为61就可以了)
现在缺省我们配好了,就来做剩下的下一跳,才能全网可达(因为缺省路由的路径也可以到达我们的下一跳,所以缺省的那部分我们可以省略不用写了,来达到节省)
[r1]ip route-static 192.168.1.64 27 192.168.1.2
[r1]ip route-static 192.168.21.8 30 192.168.1.2
[r1]ip route-static 192.168.1.96 27 192.168.1.6
[r1]ip route-static 192.168.1.12 30 192.168.1.6
[r2]ip route-static 192.168.1.32 27 192.168.1.1
[r2]ip route-static 192.168.1.4 30 192.168.1.1
[r2]ip route-static 192.168.1.96 27 192.168.1.1
[r2]ip route-static 192.168.1.96 27 192.168.1.10
r3]ip route-static 192.168.1.32 27 192.168.1.5
[r3]ip route-static 192.168.1.0 30 192.168.1.5
[r3]ip route-static 192.168.1.64 27 192.168.1.5
[r3]ip route-static 192.168.1.64 27 192.168.1.14
[r4]ip route-static 192.168.1.64 27 192.168.1.9
[r4]ip route-static 192.168.1.96 27 192.168.1.13
[r4]ip route-static 192.168.1.32 27 192.168.1.9
[r4]ip route-static 192.168.1.32 27 192.168.1.13
[r4]ip route-static 192.168.1.4 30 192.168.1.13
[r4]ip route-static 192.168.1.0 30 192.168.1.9
[r5]ip route-static 192.168.1.0 30 192.168.1.21 p 61
[r5]ip route-static 192.168.1.4 30 192.168.1.21 p 61
[r5]ip route-static 192.168.1.8 30 192.168.1.21 p 61
[r5]ip route-static 192.168.1.12 30 192.168.1.21 p 61
[r5]ip route-static 192.168.1.32 27 192.168.1.21 p 61
[r5]ip route-static 192.168.1.64 27 192.168.1.21 p 61
[r5]ip route-static 192.168.1.96 27 192.168.1.21 p 61
[r5]ip route-static 192.168.1.128 27 192.168.1.21 p 61
因为我检查太多,r5 的下一跳查不到了,所以自行填补,我把100M的也同样修改优先级为61 。直到现在,我们几乎全网可达了,我们可以ping一下
但是我们到r6还是不行,所以需要我们用NAT。
[r5]acl 2000
[r5-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[r5-acl-basic-2000]int g0/0/1
[r5-GigabitEthernet0/0/1]nat outbound 2000
现在,我们就全网可达了
但是到了现在,我们还有避免环路没有弄,比如r2到r1的环回,r1只有两个环回,当r1有一个接口因断电等失效时,r2不知道,一旦访问就成环了,所以我们要在r1,r2,r4,弄一个空接口
[r1]ip route-static 192.168.1.32 27 NULL 0
[r2]ip route-static 192.168.1.64 27 NULL 0
[r4]ip route-static 192.168.1.128 27 NULL 0
这样我们就做好了