静态路由综合实验经典图和要求如图所示:
1)数网段:R1,R2,R3,R4各自都有一个环形接口;而骨干链路有6条,为了更好的规划,这里把6个骨干链路和成一个总体,分一个网段给总体,则加上前面的R1-R4环形接口,一共有5个网段。
2)开始划分:192.168.1.0/24要分成5个网段,则借3为主机位,网络位+3变为27。主机位可以划分8个网段,这里用其中5个。?借3位主机位,划分8个网段,即为000/001/010/011/100/101/110/111,取前五个为目标,具体如下:
·192.168.1.000 00000——192.168.1.0/27(6个骨干链路)
192.168.1.0/27再分6个分别给6个干路,分别为192.168.1.0/30,192.168.1.4/30,192.168.1.8/30,192.168.1.12/30,192.168.1.16/30,192.168.1.20/30?
·192.168.1.001 00000——192.168.1.32/27(R1)
R1的两个环形接口地址:192.168.1.32/28,192.168.1.48/28
·192.168.1.010 00000——192.168.1.64/27(R2)
R2的两个环形接口地址:192.168.1.64/28,192.168.1.80/28?
·192.168.1.011 00000——192.168.1.96/27(R3)
R3的两个环形接口地址:192.168.1.96/28,192.168.1.1112/28?
·192.168.1.100 00000——192.168.1.128/27(R4)
R4的两个环形接口地址:192.168.1.128/28,192.168.1.144/28
按上述分配完的地址给图中的设备(如图)
?
这里R1会详细配置,其他路由器跟R1同理不再重复赘述
1)R1的相关配置:
<Huawei>system-view————进入系统管理员层级
[Huawei]sysname r1————给系统命名为r1
[r1]interface GigabitEthernet 0/0/0————进入0/0/0接口
[r1-GigabitEthernet0/0/0]ip address 192.168.1.1 30————配置0/0/0接口ip地址
[r1-GigabitEthernet0/0/0]int g0/0/1————进入0/0/1接口
[r1-GigabitEthernet0/0/1]ip address 192.168.1.5 30————配置0/0/1接口ip地址
[r1]interface LoopBack 0————进入环形接口L0
[r1-LoopBack0]ip address 192.168.1.33 28————配置L0接口的ip地址
[r1-LoopBack0]int l1————进入环形接口L1
[r1-LoopBack1]ip address 192.168.1.49 28————配置L1接口的ip地址
至此,R1的各种地址已经配完。
2)R2,R3,R4跟R1同理,不再赘述;R5的环形地址已固定为5.5.5.0/24网段,故只要选一个在这个区间内的任意可用地址即可,这里以地址5.5.5.5/24为例设置一个LoopBack 0即可? ? ?
1)对于R1,不连通的网段有4个干路网段(192.168.1.8/30,192.168.1.12/30,192.168.1.16/30,192.168.1.20/30),和3个环形接口网段(192.168.1.64/27,192.168.1.96/27,192.168.1.128/27),故配置到这几个网段的静态路由即可连通。这里只讲其连通1.8/30这一个网段的主要指令,1.12/30,1.16/30,1.20/30,1.64/27,1.96/27网段同理,只要注意“下一跳”不要写错即可,1.128/27的负载均衡会另讲,其主要指令如下:
·对于1.8/30等非负载均衡网段:
[r1]ip route-static 192.168.1.8 30 192.168.1.2————配置了一条指向192.168.1.8/30网段方向的路径,并且其下一跳为192.168.1.2? ?注意:下一跳只能是该路由器到达的下一个路由器的接口ip,不可以跳转到其他更远的路由器接口,只能是相邻路由器之间转跳。
·对于1.128/27负载均衡网段:
?[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到1.128/27网段有两条路径可选,并且两条路的路径相同,故可以配置负载均衡去写多个下一跳,从而形成流量的分流,和备份。
——-————————————————————————————————————————?
2) 对于R2,不连通的网段有4个干路网段(192.168.1.4/30,192.168.1.12/30,192.168.1.16/30,192.168.1.20/30)和3个环形接口网段(192.168.1.32/27,192.168.1.96/27,192.168.1.128/27)。配置指令与上文R1同理,不再赘述;不同的是,R2的负载均衡是到192.168.1.96/27网段有两条相同的路径可选,故配置负载均衡:
[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
——————————————————————————————————————————?
3) 对于R3,不连通的网段有4个干路网段(192.168.1.0/30,192.168.1.8/30,192.168.1.16/30,192.168.1.20/30)和3个环形接口网段(192.168.1.32/27,192.168.1.64/27,192.168.1.128/27)。配置指令与R2同理,不再赘述;不同的是,R3的负载均衡是到192.168.1.64/27网段有两条相同的路径可选,故配置负载均衡:
[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
——————————————————————————————————————————?
4)对于R4,不连通的网段有2个干路网段(192.168.1.0/30,192.168.1.4/30)和3个环形接口网段(192.168.1.32/27,192.168.1.96/27,192.168.1.64/27)。配置指令与R1同理,不再赘述;R4的负载均衡是到192.168.1.32/27网段有两条相同的路径可选,胡负载均衡为:
[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
——————————————————————————————————————————?
5)对于R5,R5的不连通网段相对会比较多,有4个干路网段(192.168.1.0/30,192.168.1.4/30,192.168.1.8/30,192.168.1.12/30)和4个环形接口网段(192.168.1.32/27,192.168.1.64/27,192.168.1.96/27,192.168.1.128/27)。4个干路网段和2个环形接口网段(1.64/27,1.96/27)的配置指令与R1同理,不再赘述;
R5的负载均衡有两个,其一为到192.168.1.128/27的,其二为到192.168.1.32/27的。并且由于“要求5:R4与R5间,正常1000M链路通讯,故障时自动改为100M”,这里运用到 “浮动静态路由”, 需要再加一个优先等级(默认等级为“60”,这里将100M的路径设置等级为“61”)其原理为:等级的数值越大,其优先等级越小。这样之后,数据在两条路都能用的情况下,就会优先选择1000M的路径;当1000M路径断开,或者出现了问题而无法传输数据时,才会选择100M的路径进行传输。其指令为:
[r5] ip route-static 192.168.1.128 27 192.168.1.16
[r5] ip route-static 192.168.1.128 27 192.168.1.21 preference 61--这两条是到1.128/27的负载均衡
——————————————————————————————————————————? ??[r5] ip route-static 192.168.1.32?27 192.168.1.16
[r5] ip route-static 192.168.1.32?27 192.168.1.21 preference 61--这两条是到1.32/27的负载均衡
至此,人工静态路由配置完成。
用R1的一个接口ping R5的一个接口,ping通则基本没问题,也可以每个路由器都ping一次,确保连通性。
由于“要求3.R1-R4上不能直接编写到达5.5.5.0/24(运营商)的静态路由,但依然可以访问”,则我们需要配缺省路由来让其知道R5的环形接口的ip地址,使R1-R4都可以访问到R5的环形接口。故操作如下:
1)在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
2)? 在r2上:
[r2]ip route-static 0.0.0.0 0 192.168.1.10
3)在r3上:
[r3]ip route-static 0.0.0.0 0 192.168.1.14
4)在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 preference 61
这样后,R1的缺省指向R2和R3,R2与R3的缺省指向R4,R4的缺省再指向R5,则R1-R4就都可以用缺省路由来访问R5的5.5.5.5/24
我们在R1上测试一下,看是否能够ping通R5的5.5.5.5/24
ping成功,则代表缺省没问题。
为了避免数据包的循环而导致路由器负载,我们需要在R1-R4上都配置一个空接口(因为R1-R4均有可能变成黑洞路由),指令如下:
1)r1上:[r1]ip route-static 192.168.1.32 27 null 0
2)r2上:[r2]ip route-static 192.168.1.64?27 null 0
3)r3上:[r3]ip route-static 192.168.1.96 27 null 0
4)r4上:[r4]ip route-static 192.168.1.128?27 null 0
这样,空接口就配置完成。
至此,静态路由综合实验配置完成。