一、静态路由介绍
静态路由是指用户或网络管理员手工配置的路由信息。当网络拓扑结构或者链路状态发生改变时,需要网络管理人员手工修改静态路由信息。相比于动态路由协议,静态路由无需频繁地交换各自的路由表,配置简单,比较适合小型、简单的网络环境。
静态路由不适合大型和复杂的网络环境,因为当网络拓扑结构和链路状态发生变化时网络管理员需要做大量的调整,且无法自动感知错误发生,不易排错。
此实验目的包括:
- 理解路由的作用以及路由操作的过程
- 掌握配置静态路由(下一跳为IP地址)的方法
- 掌握测试静态路由连通性的方法
- 掌握在拥有冗余链路的路由器上配置静态备份路由
- 掌握测试静态备份路由的方法
二 、开始配置
1.设计一个简单网络拓扑图
2.路由器上进行接口配置
R1上:
sys
sysname S1
int s0/0/1 #进入s0/0/1接口
ip add 10.0.12.1 24
decription this port connect to R2-s0/0/1 #为网络设备接口添加描述信息,表示该端口连接到 R2 的 s0/0/1 接口
int g0/0/0 #进入g/0/0/0接口
ip add 10.0.13.1 24
description this port connect to R3-g0/0/0 #表示该端口连接到 R2 的 s0/0/1 接口
int loopback0
ip add 10.0.1.1 24
loopback0
代表的是环回接口 0。环回接口是一种虚拟的网络接口,并非实际的物理接口。它始终处于激活状态(除非被手动关闭),常用于网络设备的测试、管理以及作为路由协议的路由器标识等。 通过为环回接口配置 IP 地址,使得网络设备可以在这个虚拟接口上进行网络通信和路由操作。该 IP 地址可以作为设备的管理地址,也可以用于在网络中通告特定的路由信息。
配置好之后可以用dis current-configuration 查看当前配置
R2上:
sys
sysname S1
int s0/0/1
ip add 10.0.12.2 24
description this port connect to R1-s0/0/1
int s0/0/2
ip add 10.0.23.2 24
description this port connect to R3-s0/0/2
int loopback0
ip add 10.0.2.2
R3上:
sys
sysname S1
int s0/0/2
ip add 10.0.23.3 24
description this port connect to R2-s0/0/2
int g0/0/0
ip add 10.0.13.3 24
description this port connect to R1-g0/0/0
int loopback0
ip add 10.0.3.3
3.在R1测试连通性
发现只有直连接口上可以ping通。是因为:
缺乏路由指引:
路由器仅自动学习直连路由(10.0.12.0/24
、10.0.13.0/24
),但10.0.2.2/24
(R2 的 Loopback0)、10.0.3.3/24
(R3 的 Loopback0)、10.0.23.0/24
这些是非直连网络,需手动添加路由规则,否则路由器不知道如何转发数据包。路由表不完整:
以 R1 为例,访问 R2 的 Loopback0(10.0.2.2/24
)需经过 R2 的Serial 0/0/1
接口,但 R1 路由表无此条目,数据包无法送达。
在R1上查看路由表,发现确实没有除了直连路由之外的路由信息
这个时候,我们的静态路由就要登场了!
4.配置静态路由
R1上:
ip route-static 10.0.23.0 24 10.0.12.2
ip route-static 10.0.2.0 24 10.0.12.2
第一个命令:发往10.0.23.0网段的数据都由10.0.12.2来进行转发
第二个命令:发往10.0.2.0网段的数据都由10.0.12.2来进行转发
配置好之后再尝试ping 一下,这个时候就通了
5.配置静态路由备份
什么情况用路由备份?
- 现在R1与地址10.0.23.2以及10.0.2.2通信时,数据通过R1与R2之间的链路进行发送,如果R,1与R2之间的链路出现了故障,则通信将无法进行。
- 但是从拓扑图可以看出,在R1与R2之间的链路故障后,R1与R2之间的通信可以通过R3进行。我们可以配置备用静态路由,在网络正常的情况下,备用静态路由不起作用,但当R1与R2之间的链路出现故障时,备用静态路由将起作用,进行数据转发。
- 配置备用静态路由时,需要额外配置优先级信息,以便于只有在主链路失败时才使用备份链路。这里我们将备用的路由优先级定义为80。
R3上: ip route-static 10.0.2.0 255.255.255.0 10.0.23.2
R1上:ip route-static 10.0.2.0 255.255.255.0 GigabitEthernet0/0/0 preference 80
ip route-static 10.0.23.0 255.255.255.0 GigabitEthernet0/0/0 preference 80
R2上:ip route-static 10.0.13.0 255.255.255.0 10.0.23.3
在R1上查看路由表,可以看到备份的静态路由已经配置进去了:
在R1上ping 10.0.23.2,查看一下路径去往,此时R1和R2之间的链路并没有失效,所以还是按照优先级较高的那个静态路由(10.0.12.2)