网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

什么是浮动静态路由?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

所谓“浮动静态路由”,指的是我们会在动态默认路由的覆盖范围之外进行路由选择。换句话说,当主路由出现故障时,浮动静态路由就会作为临时替代方案来发挥作用。通常,在需要这种临时替代方案的场景中,静态路由的配置距离会大于主路由的配置距离。因此,除非主路由恢复正常,否则这些浮动静态路由不会出现在路由表中。

所以,这里我们主要是配置一条静态路由。这条静态路由的“执行距离”较高,因此它会被用于替代动态路由的运作。这条静态路由将作为备份机制的一部分来发挥作用。

首先,我们需要在Cisco Packet Tracer中配置网络拓扑结构。

步骤1:打开Packet Tracer软件,使用这些设备来创建网络拓扑结构。

编号:S.NO设备/装置型号名称1.2.3.
PCPC
交换机PT-Switch
路由器PT-Router

请按照这样的方式来安排我们的网络拓扑结构:

在这个拓扑结构中,起点是PC0,其网络ID为192.168.10.0;而终点是PC1,其网络ID为192.168.60.0。

我们必须从起点到达目的地。为此,我们有两条路径可以走:

  • 路由器3:按照优先级,数据包会依次从主机流向router0,再流向router3,最后流向router1,最终到达PC1(即目的地)。
  • 路由器2:通过优先级来选择备用路径,这样数据包就会从主机依次经过router0、router2、router1,最终到达PC1(即目的地)。如果主路由出现故障或无法使用,这种方式仍然可以正常工作。

然后,我们将根据下面的IP地址分配表来配置PC机的IP地址和默认网关。

S. 否设备名称IPv4地址子网掩码默认网关12
PC0192.168.10.2255.255.255.0192.168.10.1
PC1192.168.60.2255.255.255.0192.168.60.1

通过从起点向目的地发送PDU来进行检查,我们会收到回复,因为到目前为止我们还没有为这些路径分配静态路由。

从上面的图片可以看出,目标主机是无法访问的。

步骤2:让我们使用下面提供的IP地址表来配置各个接口(路由器)的IP地址。

IP地址表(router0):

S. 否设备名称接口 fa0/0接口 se2/0接口 fa1/01.
router0192.168.10.1192.168.20.1192.168.40.1

用于配置router0的CLI命令:

路由器 > 进入
Router# 进入配置模式
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.10.1 255.255.255.0
Router(config-if)#关闭shut功能
Router(config-if)#
%LINK-5-CHANGED: 接口FastEthernet0/0已更改。
状态已更改为“上”
%LINEPROTO-5-UPDOWN: 接口FastEthernet0/0上的线路协议状态为开启。
状态已更改为“向上”
Router(config-if)#int se2/0
Router(config-if)#ip add 192.168.20.1 255.255.255.0
Router(config-if)#关闭shut功能
%LINK-5-CHANGED: 接口Serial2/0的状态已从“正常运行”变为“关闭”。
Router(config-if)#int fa1/0
Router(config-if)#ip add 192.168.40.1 255.255.255.0
Router(config-if)#关闭shut功能

IP地址表(router1):

设备名称接口 se2/0接口 fa1/0接口 fa0/0路由器1
192.168.30.1192.168.50.1192.168.60.1

用于配置Router1的CLI命令:

路由器 > 进入
Router# 配置已更改。
请每行输入一个配置命令。以 CNTL/Z 结尾。
Router(config)#int se2/0
Router(config-if)#ip add 192.168.30.1 255.255.255.0
Router(config-if)#取消“shut”功能
Router(config-if)#
%LINK-5-CHANGED: 接口Serial2/0的状态已从“down”变为“up”。
Router(config-if)#int fa1/0
Router(config-if)#ip add 192.168.50.1 255.255.255.0
Router(config-if)#关闭shut功能
Router(config-if)#
%LINK-5-CHANGED: 快速以太网接口1/0已经改变。
状态已更改为“向上”
%LINEPROTO-5-UPDOWN: 接口FastEthernet1/0上的线路协议状态为开启。
状态已更改为“上”
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.60.1 255.255.255.0
Router(config-if)#取消关闭功能

IP地址表(router2):

设备名称接口 Se2/0接口 se3/0router2
192.168.20.2192.168.30.2

用于配置 router2 的 CLI 命令:

路由器 > 进入
Router# 配置模式
请每行输入一个配置命令。以 CNTL/Z 作为结束符。
Router(config)#int s2/0
Router(config-if)#ip add 192.168.20.2 255.255.255.0
Router(config-if)#取消“shut”配置
Router(config-if)#
%LINK-5-CHANGED: 接口Serial2/0已更改。
状态已更改为“向上”。
Router(config-if)#
%LINEPROTO-5-UPDOWN: Serial2/0接口上的线路协议状态为开启。
状态已更改为“向上”。
Router(config-if)#int se3/0
Router(config-if)#ip add 192.168.30.2 255.255.255.0
Router(config-if)#关闭shut功能

IP地址表(router3):

设备名称接口 fa0/0接口 fa1/0路由器3
192.168.40.2192.168.50.2

用于配置 router3 的 CLI 命令:

路由器 > 进入
Router# 进入配置模式
请每行输入一个配置命令。以 CNTL/Z 结尾。
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.40.2 255.255.255.0
Router(config-if)#取消“shut”功能
Router(config-if)#
%LINK-5-CHANGED: 接口FastEthernet0/0已更改。
状态已更改为“向上”
%LINEPROTO-5-UPDOWN: 接口FastEthernet0/0上的线路协议状态为开启。
状态已更改为“向上”
Router(config-if)#int fa1/0
Router(config-if)#ip add 192.168.50.2 255.255.255.0
Router(config-if)#关闭shut功能

现在,所有的接口都已经成功配置好了。在Packet Tracer中,网络的样子应该是这样的:

目前,只有部分设备被配置了IP地址,但我们还没有为这些设备分配静态路由。因此,为了将数据包从起点传输到目的地,我们必须为各个接口分配正确的路由,并通过添加管理员值来优先选择这条路径。

通常情况下,如果我们为某个接口分配了主要路由,那么数据包就会沿着主要路径传输。但是,如果主要路径被阻塞了,那么数据包就会选择绕过主要路径,通过次要路径来到达目的地。

例如:

如果我们为Router2分配路由的话,那么我们需要在CLI中插入相应的命令,格式大致如下:

Router(config)#ip route <网络ID><子网掩码><下一个目标网络ID> 继续向起点方向前进。
Router(config)#ip route <网络ID> <子网掩码> <下一个目标网络ID> <管理员设置值> 向目的地移动

用于创建次级路线的管理员值

Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.40.2 (主路由)
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.20.2 10 (次级路由)

让我们通过向CLI中添加以下命令来为router0分配静态路由:

Router0的静态路由:

Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.40.2?
<1-255> 该路线的距离度量标准
<cr>
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.40.2
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.20.2 10

Router1的静态路由:

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.50.2
Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.30.2 10

Router2的静态路由:

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.30.1

Router3的静态路由:

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.40.1
Router(config)#ip route 192.168.60.0 255.255.255.0 192.160.50.1

在为特定接口分配静态路由之后,网络配置已经完善。现在,我们可以通过发送数据包并测试目标IP地址的响应情况来确认配置是否正确:

上述图片展示了数据包如何沿着指定的主要路径,从起点传输到目的地。

“浮动静态路由”究竟是如何工作的呢?

假设我们封锁或关闭了主路径上的一个频道,比如:

Router1的Fa1/0接口

通过将这些命令在命令行界面中连接在一起来实现。

Router(config)# 进入 fa1/0 接口配置模式
Router(config-if)#关闭接口

从下面的图片可以看出,从路由器1到路由器3的路径被阻塞了。因此,数据包会选择另一条路径来到达目的地,也就是PC0。

当被传输的数据包从目标地址返回到主机时,它会沿着一条备用路径进行传输。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料