静态路由和默认路由的配置实战及其区别
一:实验拓扑
二:实验要求
1:实现全网互通
2:实现静态路由与动态路由的区别认识
3:熟练掌握其配置命令
三:实验步骤
第一步:ip地址.环回扣的划分
R1
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 12.0.0.1 24//给默认接口配置ip地址
R2
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 23.0.0.2 24
R3
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 23.0.0.3 24
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 34.0.0.3 24
[Huawei-GigabitEthernet0/0/2]int loo 0//进入环回口
[Huawei-LoopBack0]ip add 3.3.3.3 24//设置它的环回口,默认网关为24
[Huawei]dis ip routing-table//查看路由表
R1上只有一个接口,由上图的红心圈上我们可以看到它是以个直连过程。
R1上获得一个数据包,查看路由表时发现没有到达3.3.3.3的路由,只知道它的下一跳接口是12.0.0.1。因此数据包通过了通过12.0.0.1接口,但他不知道12.0.0.2接口,因此它就不能通过12.0.0.2接口。数据包就会丢掉。为了让它到达目标地址。因此我们要给这数据包一个路径,静态或者是默认路由,让数据包可以通过12.0.0.2接口,到达R2。这里我们给默认路由,默认路由只能在只有一个接口的设备上。
[Huawei]ip route-static 0.0.0.0 0.0.0.0 12.0.0.2//默认路由:ip route-static 0.0.0.0 0.0.0.0+下一跳地址(0.0.0.00.0.0.0表示所有地址,它可以匹配任何数据包,从而让任何数据包都可以被路由。这里的12.0.0.2为下一跳地址,即为数据包需要通过这个接口。)默认路由只有一个出口时才可以使用,默认路由是特殊的静态路由
[Huawei]dis ip routing-table
这个时候数据包是否就可以顺利到达r3了呢?
数据包不能够到达r3。
R2
[Huawei]dis ip routing-table
数据包到达R2上,查看路由表,并没有发下它的目标地址3.3.3.3,只有它的下一跳,数据包在通过23.0.0.2接口时,但并不知道23.0.0.3接口的路,因此会把数据包丢掉,即数据包得不到转发。因此在r1上着个时候是ping不通r3的
为了让数据包到达r3,我们给它设定一条路径,数据包就不会丢.会沿着这条路径走,r2是两个接口只能给它做静态路由。
[Huawei]ip route-static 3.3.3.0 255.255.255.0 23.0.0.3// 静态路由:ip route-static 网段+掩码+下一跳地址。----------这个时候数据包就通过23.0.0.3接口到达R3。
R3
[Huawei]dis ip routing-table
数据包到达r3之后,数据包需要进行回包,很明显他不知道12段的路径因此要给它设定一个回包路径―静态路由。
[Huawei]ip route-static12.0.0.0 255.255.255.0 23.0.0.2//静态路由
这样就知道回去的路径了.要从23.0.0.3接口出来.通过23.0.0.2接口到达r2,会从默认的就扣12.0.0.2通过再到r1。
实验结果
如果(1)
在r1中设定静态路由.不做默认路由
[Huawei]undo ip route-static 0.0.0.0 0.0.0.0 12.0.0.2//将默认路由关掉
[Huawei]ping 3.3.3.3
PING3.3.3.3: 56 data bytes, press CTRL_C tobreak
Request time out
Request time out
Request time out
Request time out
Request time out
---3.3.3.3 ping statistics ---
5packet(s) transmitted
0packet(s) received
100.00% packet loss
这里将默认路由关掉就ping不通r3了
做静态路由
R1
[Huawei]ip route-static 23.0.0.2 255.255.255.0 12.0.0.2
[Huawei]ip route-static 3.3.3.0 255.255.255.0 12.0.0.2
做默认路由我们只需要做一条.而做静态路由需要做两条
因此:最为原始的配置路由方式,纯手工,易管理,但是耗时,一般用于小型企业或者中等偏下型企业.
如果(2)
将实验拓扑改掉----下图
R4
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 24.0.0.4 24
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 24.0.0.4 24
[Huawei]int loo 0
[Huawei-LoopBack0]ip add 4.4.4.4 24
静态路由
ip route-static 4.4.4.0 255.255.255.0 24.0.0.4//由于网络拓扑发送给变.因此要修改路由。这是一条能够保持r2与r4的连通性的静态路由。
ip route-static 12.0.0.0 255.255.255.0 24.0.0.2//这条是数据包到达r4只后的回包路径。
ip route-static 3.3.3.0 255.255.255.0 34.0.0.3//这是保证让r4与r3的联通性
R2
[Huawei]int g0/0/1
Huawei-GigabitEthernet0/0/1]ip add 24.0.0.2 24
ip route-static 3.3.3.0 255.255.255.0 24.0.0.4
//由于实验拓扑的改变,之前设定路径都已不能够通行,这时候就需要手工修改路径。这条路径是保证r2和r3的联通性。
R3
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 34.0.0.3 24
这个时候是很明显ping不通的。
在这时候是能够ping通34.0.0.3接口的,但是ping不通r3的ip(3.3.3.3)。而实质上,这个时候的数据包已经到达r3了,但是它却不知道回来的路径,所以这个时候会把数据包丢掉。为了让数据包能够回来
因为实验拓扑已经改变.需要我们再去手工设置它的静态路由。
r3
ip route-static 12.0.0.0255.255.255.0 24.0.0.2
这条路径是数据包的返回路径,数据包能够到达34.0.0.3的接口但
实验结果
这个时候我们是ping通了r3,但是我们花费了修改接口ip地址的时间和静态路由的时间,增加了多条路径,如果在变动更多的路由,加入其它的设备,则由要修改路径。
由此可以得出:静态路由的缺点是不能动态反映网络拓扑,当网络拓扑发生变化时,管理员就必须手工改变路由表
四:总结
(1)最为原始的配置路由方式,纯手工,易管理,但是耗时,一般用于小型企业或者中等偏下型企业
(2)静态路由的缺点是不能动态反映网络拓扑,当网络拓扑发生变化时,管理员必须手工改变路由表;
(3)静态路由不会占用路由器太多的CPU和RAM资源,也不占用线路的带宽。如果出于安全的考虑想隐藏网络的某些部分或者管理员想控制数据转发路径,也会使用静态路由。
(4)在一个小而简单的网络中,也常常使用静态路由,因为配置静态路由会更为简洁。