目录
实验需求:
1.除R5的环回地址固定以外,整个其他所有网段基于192.168.1./24进行合理的ip地址划分
2.R1~R4每个路由器存在两个环回接口,用于模拟连接PC网段: 地址也在192.168.1.0/24这个网络范围内
3.R1-R4上不能直接编写到达5.5.5./24的静态路由,但依然可以访问
4.全网可达,尽量减少每台路由器,路由表条目数量,避免环路出现
5.R4与R5间,正常1000M链路通讯,故障时自动改为100M
6.R3下面的Pc通过DHCP动态获取地址
实验步骤:
1.划分网段
基于192.168.1.0/24划分,链路划分一个网段分配,有环回路由的划分一个网段,共有4个环回,DHCP服务器划分一个网段,故192.168.1.0/24需要划分6个网段则需向主机位借3位(可划分出8个网段,剩下2个网段保留)
192.168.1.0/24借3位主机位划分8个网段如下:
(1)192.168.1.0000 0000/27-----骨干链路(链路有6条,则需向主机位再借三位)
192.168.1.0000 0000-----192.168.1.0/30---可用ip:192.168.1.1、192.168.1.2
192.168.1.0000 0100-----192.168.1.4/30---可用ip:192.168.1.5、192.168.1.6
192.168.1.0000 1000-----192.168.1.8/30---可用ip:192.168.1.9、192.168.1.10
192.168.1.0000 1100-----192.168.1.12/30---可用ip:192.168.1.13、192.168.1.14
192.168.1.0001 0000-----192.168.1.16/30---可用ip:192.168.1.17、192.168.1.18
192.168.1.0001 0100-----192.168.1.20/30---可用ip:192.168.1.21、192.168.1.22
6条链路取用前6条即可。
192.168.1.0001 1000
192.168.1.0001 1100
(2)192.168.1.0010 0000/27-----R1环回(一个路由2个环回,则需向主机位借1位)-----192.168.1.32/27
192.168.1.0010 0000-----192.168.1.32/28
192.168.1.0011 0000.-----192.168.1.48/28
(3)192.168.1.0100 0000/27-----R2环回-----192.168.1.64/27
192.168.1.0100 0000-----192.168.1.64/28
192.168.1.0101 0000-----192.168.1.80/28
(4)192.168.1.0110 0000/27-----R3环回-----192.168.1.96/27
192.168.1.0110 0000-----192.168.1.96/28
192.168.1.0111 0000-----192.168.1.112/28
(5)192.168.1.1000 0000/27-----R4环回-----192.168.1.128/27
192.168.1.1000 0000-----192.168.1.128/28
192.168.1.1001 0000-----192.168.1.144/28
(6)192.168.1.1010 0000/27-----R3DHCP服务-----192.168.1.160/27
192.168.1.161/27-----R3的g2作为网关
(7)192.168.1.1100 0000/27
(8)192.168.1.1110 0000/27
2.配置IP地址
R1配置如下:
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 30 //配置0/0/0接口
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip address 192.168.1.5 30 //配置0/0/1接口
[R1-GigabitEthernet0/0/1]interface LoopBack 0
[R1-LoopBack0]ip address 192.168.1.33 28 //配置R1的环回接口L0
[R1-LoopBack0]interface LoopBack 1
[R1-LoopBack1]ip address 192.168.1.49 28 //配置R1的环回接口L1
R2配置如下:
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 192.168.1.2 30 //配置0/0/0接口
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 192.168.1.9 30 //配置0/0/1接口
[R2-GigabitEthernet0/0/1]interface LoopBack 0
[R2-LoopBack0]ip address 192.168.1.65 28 //配置R2的环回接口L0
[R2-LoopBack0]interface LoopBack 1
[R2-LoopBack1]ip address 192.168.1.81 28 //配置R2的环回接口L1
R3配置如下:
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 192.168.1.13 30 //配置0/0/0接口
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 192.168.1.6 30 //配置0/0/1接口
[R3-GigabitEthernet0/0/1]int g0/0/2
[R3-GigabitEthernet0/0/2]ip add 192.168.1.161 27 //配置0/0/2接口
[R3-GigabitEthernet0/0/2]interface LoopBack 0
[R3-LoopBack0]ip address 192.168.1.97 28 //配置R3的环回接口L0
[R3-LoopBack0]interface LoopBack 1
[R3-LoopBack0]ip address 192.168.1.113 28 //配置R3的环回接口L1
R4配置如下:
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip address 192.168.1.10 30 //配置0/0/0接口
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip address 192.168.1.14 30 //配置0/0/1接口
[R4-GigabitEthernet0/0/0]int g0/0/2
[R4-GigabitEthernet0/0/2]ip address 192.168.1.17 30 //配置0/0/2接口
[R4-GigabitEthernet0/0/2]int g 4/0/0
[R4-GigabitEthernet4/0/0]ip address 192.168.1.21 30 //配置4/0/0接口
[R4-GigabitEthernet0/0/1]interface LoopBack 0
[R4-LoopBack0]ip address 192.168.1.129 28 //配置R4的环回接口L0
[R4-LoopBack0]interface LoopBack 1
[R4-LoopBack1]ip address 192.168.1.145 28 //配置R4的环回接口L1
R5配置如下:
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip address 192.168.1.18 30 //配置0/0/0接口
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]ip address 192.168.1.22 30 //配置0/0/1接口
[R5-GigabitEthernet0/0/1]interface LoopBack 0
[R5-LoopBack0]ip address 5.5.5.5 24 //配置R5的环回地址
3.给R3配置DHCP服务
[R3]dhcp enable
[R3]ip pool a
[R3-ip-pool-a]network 192.168.1.160 mask 27
[R3-ip-pool-a]gateway-list 192.168.1.161
[R3-ip-pool-a]dns-list 144.144.144.144 8.8.8.8
[R3-ip-pool-a]q
[R3]int g0/0/2
[R3-GigabitEthernet0/0/2]dhcp select global //开启DHCP服务
4.配置静态路由
R1配置如下:
[R1]ip route-static 192.168.1.8 30 192.168.1.2
[R1]ip route-static 192.168.1.12 30 192.168.1.6
[R1]ip route-static 192.168.1.16 30 192.168.1.2
[R1]ip route-static 192.168.1.16 30 192.168.1.6
[R1]ip route-static 192.168.1.20 30 192.168.1.6
[R1]ip route-static 192.168.1.20 30 192.168.1.2
[R1]ip route-static 192.168.1.64 27 192.168.1.2
[R1]ip route-static 192.168.1.96 27 192.168.1.6
[R1]ip route-static 192.168.1.128 27 192.168.1.2
[R1]ip route-static 192.168.1.128 27 192.168.1.6
R1]ip route-static 192.168.1.160 27 192.168.1.6
R2~R4如R1配置相似:配置命令:
[R1]ip route-static 192.168.3.0 24 192.168.2.2 目标网络的IP 目标网络的子网掩码 下一跳接口的IP地址
R5需要注意要求(R4与R5间,正常1000M链路通讯,故障时自动改为100M):我们让192.168.1.16/30这条线为千兆线路,让192.168.1.20/30这条线为百兆线路,则在配置百兆路线的静态时,我们可以把他的优先级数值调大来满足此要求,我们知道静态路由的优先级数值为60,那我们可以把百兆线路的优先级数值设置为61。此配置是浮动路由
浮动路由:去往同一目的地的路由,来源相同,开销相同,优先级、下一跳不同,或开销不同,优先级相同目的是为了做备份。配置命令:
[R1]ip route-static 192.168.3.0 24 192.168.2.2 preference 61 目标网络的IP 目标网络的子网掩码 下一跳接口的IP地址 优先级数值 61
5.配置缺省路由
配置缺省路由是为了满足第三个要求(R1-R4上不能直接编写到达5.5.5./24的静态路由,但依然可以访问)配置命令:
R1:
[R1]ip route-static 0.0.0.0 0 192.168.1.2
[R1]ip route-static 0.0.0.0 0 192.168.1.6
R2:
[R2]ip route-static 0.0.0.0 0 192.168.1.10
R3:
[R3]ip route-static 0.0.0.0 0 192.168.1.14
R4:
[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
6.防环设计
R1:
[R1]ip route-static 192.168.1.32 27 NULL0
R2:
[R2]ip route-static 192.168.1.64 27 NULL0
R3:
[R3]ip route-static 192.168.1.96 27 NULL0
R4:
[R4]ip route-static 192.168.1.128 27 NULL0
7.查看路由表
查看路由表的命令(在系统视图下):
Display ip routing-table (查看路由表)
Display ip routing-table protocol static(查看静态路由信息)
R1路由表:
R2路由表:
R3路由表:
R4路由表:
R5路由表:
8.测试
PC机通过DHCP动态获取IP地址:
全网通测试:
注意:这里出现的丢包现象是正常的,再次ping就不会出现丢包,出现丢包可以理解为初次建立网络时,在进行通信时需要一定的响应时间。
PC1通信:
千兆线路断开测试百兆线路:
关闭R5的0/0/0接口,命令:进入R5的0/0/0接口后输入shutdown关闭该接口
可以看到当0/0/0接口已经关闭,此时用R1去ping5.5.5.5:
可以看见依然可以ping通5.5.5.5,利用tracert 5.5.5.5可以追踪R1ping5.5.5.5时通过的路径:
可以看到R1在ping5.5.5.5时经过的路径为192.168.1.6、192.168.1.14、192.168.1.22即先经过R3的0/0/1口,再经过R4的0/0/1口,再到R5的0/0/1接口,如果要打开R5的0/0/0口,只需进入R5的0/0/0接口后输入undo shutdown即可打开
9.提醒
(1)利用display this命令可以查看当前配置过的命令
(2)注意静态路由配置时下一跳,时IP包所经过的下一个路由器的入接口
(3)如果命令配置错了,可以在这条命令前加undo来删除刚才的配置
(4)细心细心细心