网络:华为数通HCIA学习:静态路由基础

news2025/4/13 15:16:12

文章目录

  • 前言
  • 静态路由基础
      • 静态路由应用场景
    • 静态路由配置
      • 静态路由在串行网络的配置
      • 静态路由在以太网中的配置
    • 负载分担
      • 配置验证
    • 路由备份(浮动静态路由)
      • 配置验证
    • 缺省路由
      • 配置验证
    • 总结
  • 华为HCIA 基础实验-静态路由 & eNSP
    • 静态路由 基础实验1: 静态路由基础配置
    • 静态路由 基础实验2: 下一跳与本地接口的区别
    • 静态路由 基础实验3: 负载分担
    • 静态路由 基础实验4: 路由备份
  • 练习题:静态路由


前言

文章介绍了静态路由的基础知识,包括其应用场景、配置方法、负载分担和路由备份的实现。静态路由在简单网络中易于管理和配置,但在网络拓扑变化时需手动调整。通过配置静态路由的优先级可以实现备份,而负载分担则通过等价路由来达到。同时,文章还提到了缺省路由的作用和配置验证的方法。


静态路由基础

静态路由是指由管理员手动配置和维护的路由。
静态路由配置简单,被广泛应用于网络中。另外,静态路由还可以实现负载均衡和路由备份。

静态路由应用场景

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

1,静态路由是指由管理员手动配置和维护的路由。静态路由配置简单,并且无需像动态路由那样占用路由器的CPU资源来计算和分析路由更新。
2,静态路由的缺点在于,当网络拓扑发生变化时,静态路由不会自动适应拓扑改变,而是需要管理员手动进行调整。
3, 静态路由一般适用于结构简单的网络。在复杂网络环境中,一般会使用动态路由协议来生成动态路由。不过,即使是在复杂网络环境中,合理地配置一些静态路由也可以改进网络的性能。

静态路由配置

在这里插入图片描述

ip route-static ip-address { mask | mask-length } interface-type interface-number [ nexthop-address]
命令用来配置静态路由。参数ip-address指定了一个网络或者主机的目的地址,参数mask指定了一个子网掩码或者前缀长度。
如果使用了广播接口如以太网接口作为出接口,则必须要指定下一跳地址;如果使用了串口作为出接口,则可以通过参数interface-type和interface-number(如Serial1/0/0)来配置出接口,此时不必指定下一跳地址。

静态路由在串行网络的配置

在这里插入图片描述

  • 在串行接口上,可以通过指定下一跳地址或者接口来配置静态路由

静态路由可以应用在串行网络或以太网中,但静态路由在这两种网络中的配置有所不同。
在串行网络中配置静态路由时,可以只指定下一跳地址或只指定出接口。华为ARG3系列路由器中,串行接口默认封装PPP协议,对于这种类型的接口,静态路由的下一跳地址就是与接口相连的对端接口的地址,所以在串行网络中配置静态路由时可以只配置出接口。
以太网是广播类型网络,和串行网络情况不同。在以太网中配置静态路由,必须指定下一跳地址。

静态路由在以太网中的配置

在这里插入图片描述

  • 在广播型的接口(如以太网接口)上配置静态路由时,必须要指定下一跳地址。

在广播型的接口上配置静态路由时,必须明确指定下一跳地址。以太网中同一网络可能连接了多台路由器,如果在配置静态路由时只指定了出接口,则路由器无法将报文转发到正确的下一跳。在本示例中,RTA需要将数据转发到192.168.2.0/24网络,在配置静态路由时,需要明确指定下一跳地址为10.0.123.2,否则,RTA将无法将报文转发到RTB所连接的192.168.2.0/24网络,因为RTA不知道应该通过RTB还是RTC才能到达目的地。

负载分担

在这里插入图片描述

  • 静态路由支持到达同一目的地的等价负载分担

当源网络和目的网络之间存在多条链路时,可以通过等价路由来实现流量负载分担。这些等价路由具有相同的目的网络和掩码、优先级和度量值。

本示例中RTA和RTB之间有两条链路相连,通过使用等价的静态路由来实现流量负载分担。

在RTB上配置了两条静态路由,它们具有相同的目的IP地址和子网掩码、优先级(都为60)、路由开销(都为0),但下一跳不同。在RTB需要转发数据给RTA时,就会使用这两条等价静态路由将数据进行负载分担。

在RTA上也应该配置对应的两条等价的静态路由。

配置验证

在这里插入图片描述

在配置完静态路由之后,可以使用display ip routing-table命令来验证配置结果。
在本示例中,红色高亮部分代表路由表中的静态路由。这两条路由具有相同的目的地址和掩码,并且有相同的优先级和度量值,但是它们的下一跳地址和出接口不同。
此时,RTB就可以通过这两条等价路由实现负载分担。

路由备份(浮动静态路由)

在这里插入图片描述

  • 浮动静态路由在网络中主路由失效的情况下,会加入到路由表并承担路由转发业务。

在配置多条静态路由时,可以修改静态路由的优先级,使一条静态路由的优先级高于其他静态路由,从而实现静态路由的备份,也叫浮动静态路由。
在本示例中,RTB上配置了两条静态路由。正常情况下,这两条静态路由是等价的。通过配置preference 100,使第二条静态路由的优先级要低于第一条(值越大优先级越低)。
路由器只把优先级最高的静态路由加入到路由表中。
当加入到路由表中的静态路由出现故障时,优先级低的静态路由才会加入到路由表并承担数据转发业务。

配置验证

在这里插入图片描述

  • 在主链路出现故障时,浮动静态路由会被激活,加入到路由表中,承担数据转发业务。

当主用静态路由出现物理链路故障或者接口故障时,该静态路由不能再提供到达目的地的路径,所以在路由表中会被删除。
此时,浮动静态路由会被加入到路由表,以保证报文能够从备份链路成功转发到目的地。
在主用静态路由的物理链路恢复正常后,主用静态路由会重新被加入到路由表,并且数据转发业务会从浮动静态路由切换到主用静态路由,而浮动静态路由会在路由表中再次被隐藏。

缺省路由

在这里插入图片描述

  • 缺省路由是目的地址和掩码都为全0的特殊路由。
  • 如果报文的目的地址无法匹配路由表的任何一项,路由器将选择依照缺省路由来转发报文。

当路由表中没有与报文的目的地址匹配的表项时,设备可以选择缺省路由作为报文的转发路径。在路由表中,缺省路由的目的网络地址为0.0.0.0,掩码也为0.0.0.0。在本示例中,RTA使用缺省路由转发到达未知目的地址的报文。缺省静态路由的默认优先级也是60。在路由选择过程中,缺省路由会被最后匹配。

配置验证

在这里插入图片描述

配置缺省路由后,可以使用display ip routing-table命令来查看该路由的详细信息。
在本示例中,目的地址在路由表中没能匹配的所有报文都将通过GigabitEthernet 0/0/0接口转发到下一跳地址10.0.12.2。

总结

1.在配置静态路由时,需要调整其中一条静态路由的优先级,就可将其修改为浮动静态路由。

2.在配置缺省路由时,目的网络为0.0.0.0,代表的是任意网络。

华为HCIA 基础实验-静态路由 & eNSP

静态路由 基础实验1: 静态路由基础配置
静态路由 基础实验2: 下一跳与本地接口的区别
静态路由 基础实验3: 负载分担
静态路由 基础实验4: 路由备份

静态路由 基础实验1: 静态路由基础配置

在这里插入图片描述
配置两个PC 客户端
PC使用命令 ipconfig 来查看配置是否生效
PC1
在这里插入图片描述
在这里插入图片描述
PC2
在这里插入图片描述
在这里插入图片描述
配置静态路由表
R1:
ip route-static 192.168.2.0 255.255.255.0 192.168.12.2
ip route-static 192.168.23.0 255.255.255.0 192.168.12.2
R2:
ip route-static 192.168.2.0 255.255.255.0 192.168.23.3
ip route-static 192.168.1.0 255.255.255.0 192.168.12.1
R3:
ip route-static 192.168.1.0 255.255.255.0 192.168.23.2
ip route-static 192.168.12.0 255.255.255.0 192.168.23.2
————————————————
删除命令是undo加之前配置的命令
在这里插入图片描述

  • 手工配置的路由为24位
  • 华为设备为了防环会自动产生32位的路由

PC1
在这里插入图片描述

PC2
在这里插入图片描述

静态路由 基础实验2: 下一跳与本地接口的区别

在这里插入图片描述
在这里插入图片描述
R1
int g0/0/0
ip add 192.168.123.1 24
R2
int g0/0/0
ip add 192.168.123.2 24
int loopback
ip add 2.2.2.2 32
R3
int g0/0/0
ip add 192.168.123.3 24
ip loopback
ip add 3.3.3.3 32

这个拓扑中,只能配置下一跳IP 地址,不能配置为本地接口

R1

ip route-static 2.2.2.0 24 192.168.123.2
ip route-static 33.3…0 24 192.168.123.3

如果配置为接口,则不通,因为可能指向g0/0/3接口
ip route-st 2.2.2.0 24 g0/0/0

本地出接口一般配置在串口链路上 PPP 类型,MA 类型不适用

R1 接口

如果接口关闭了,静态路由会消失
R1:
int g0/0/0
shutdown

在这里插入图片描述

2.2.2.0 3.3.3.0 的静态路由,在路由表中没有

int g0/0/0
undo shutdown
接口打开后,路由表中会重新出现

加上一个参数permanent
permanent :指定此路由即使该端口关掉也不被移掉
R1:
ip route-static 2.2.2.0 255.255.255.0 192.168.123.2 permanent
int g0/0/0
shutdown

查看路由表,当接口关闭时,只有 2.2.2.0 路由

在这里插入图片描述

静态路由 基础实验3: 负载分担

在这里插入图片描述

R1:
ip route-static 2.2.2.0 255.255.255.0 192.168.0.2
ip route-static 2.2.2.0 255.255.255.0 192.168.1.2
ip route-static 2.2.2.0 255.255.255.0 192.168.2.2
负载分担:
1.充分利用带宽
2.实现链路冗余
在这里插入图片描述

静态路由 基础实验4: 路由备份

R1:
ip route-static 2.2.2.0 255.255.255.0 192.168.0.2 preference 30
ip route-static 2.2.2.0 255.255.255.0 192.168.1.2
ip route-static 2.2.2.0 255.255.255.0 192.168.2.2
display ip routing-table
只显示最优的路径
在这里插入图片描述

  • display ip routing-table 2.2.2.0 verbose 可以显示其他路径

在这里插入图片描述
在这里插入图片描述

  • display ip routing-table只列出当前生效的路由条目;
  • displayip routing-table protocol static 会列出所有的静态路由条目,包括生效和未生效的。
    在这里插入图片描述

练习题:静态路由

以下两条配置命令可以实现路由器RTA去网同一目的地10.1.1.0的路由主备备份:
[RTA]ip route-static 10.1.1.0 24 12.1.1.1 permanent
[RTA]ip route-static 10.1.1.0 24 13.1.1.1

错误
(主备是调整优先级,preference是调整优先级的,静态路由是60)

下面关于静态与动态路由描述错误的是()。
A. 静态路由在企业中应用时配置简单,管理方便
B. 管理员在企业网络中部署动态路由协议后,后期维护和扩展能够更加方便
C. 链路产生故障后,静态路由能够自动完成网络收敛
D. 动态路由协议比静态路由要占用更多的系统资源

Correct Answer: C
(静态不能自动完成网络收束,不会动态变化)

以下内容哪个是路由表中所不包含的?

A. 源地址
B. 下一跳
C. 目标网络
D. 路由代价

Correct Answer: A
(源地址,路由表不会在记录,在一条路由策略中,因为本来就包含)

下列关于华为设备中静态路由的优先级说法错误的是()。

A. 静态路由器优先级值的范围为 0‐255
B. 静态路由器优先级的缺省值为 60
C. 静态路由的优先级分为内部优先级和外部优先级,管理员可以修改外部优先级
D. 静态路由的优先级值为 255 表示该路由不可用

Correct Answer: A

(静态路由的优先级范围为1-255,0是保留给直连路由,不可被静态路由使用)

下列静态路由配置正确的是()。(多选)

A. ip route-static 129.1.0.0 16 serial 0
B. ip route-static 10.0.0.2 16 129.1.0.0
C. ip route-static 129.1.0.0 16 10.0.0.2
D. ip route-static 129.1.0.0 255.255.0.0 10.0.0.2

Correct Answer: ACD
(B是错的,因为没有指定下一跳地址,只指定了网络地址)

参考如图所示的输出结果,可以判断该路由器的路由表是由直连路由和静态路由组成, 且直连路由的
路由优先级值无法进行修改。

A. 正确
B. 错误

Correct Answer: A

下列描述正确的是()。(多选)

A. 路由表中下一跳是多余的,有出接口就可以指导报文转发
B. 通过不同路由协议获得的路由,其优先级也不相同
C. 不同路由协议所定义的度量值具有可比性
D. 不同路由协议所定义的度量值不具有可比性

Correct Answer: BD
(下一跳不是多余的,因为只有指定了下一跳,才知道路由之间,访问的是哪个IP,如果只靠接口,遇到交换机,就会报错)

ip route-static 10.0.12.0 255.255.255.0 192.168.11 关于此命令描述正确的是()。

A. 此命令配置了一条到达192.168.1.1网络的路由
B. 此命令配置了一条到达10.0.12.0网络的路由
C. 该路由的优先级为100
D. 如果路由器通过其他协议学习到和此路由相同的网络的路由,路由器将会优先选择此路由

Correct Answer: B

管理员计划通过配置静态浮动路由来实现路由备份,则正确的实现方法是()。

A. 管理员需要为主用静态路由和备用静态路由配置不同的协议优先级值
B. 管理员只需要配置两个静态路由
C. 管理员需要为主用静态路由和备用静态路由配置不同的TAG
D. 管理员需要为主用静态路由和备用静态路由配置不同的度量值

Correct Answer: A

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2328289.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CFResNet鸟类识别:原网络基础上改进算法

​本文为为🔗365天深度学习训练营内部文章 原作者:K同学啊​ 先放一张ResNet50模型的鸟类识别结果图 一 ResNetSE-NetBN import matplotlib.pyplot as plt import tensorflow as tf import warnings as w w.filterwarnings(ignore) # 支持中文 plt.rcP…

Ubuntu 20.04 出现问号图标且无法联网 修复

在 Ubuntu 中遇到网络连接问题(如出现问号图标且无法联网),可以通过以下命令尝试重启网络服务: 1. 推荐先修改DNS 编辑 -> 虚拟机网络编辑器-> VMnet8 ->NAT 设置 -> DNS 设置 -> 设置DNS 服务器 DNS填什么 取决…

基于Contiue来阅读open-r1中的GRPO训练代码

原创 快乐王子HP 快乐王子AI说 2025年04月03日 23:54 广东 前面安装了vscode[1]同时也安装了Coninue的相关插件[2],现在想用它们来阅读一下open-r1项目的代码[3]。 首先,从启动训练开始(以GRPO为例子) 第一步,使用TRL的vLLM后端…

51c嵌入式~单片机~合集7~※

我自己的原文哦~ https://blog.51cto.com/whaosoft/13692314 一、芯片工作的心脏--晶振 在振荡器中采用一个特殊的元件——石英晶体,它可以产生频率高度稳定的交流信号,这种采用石英晶体的振荡器称为晶体振荡器,简称晶振。 制作方法 …

英菲克(INPHIC)A9无线蓝牙鼠标 链接电脑的方式

英菲克(INPHIC)A9鼠标链接至电脑时,要长按住“模式切换MODE”按钮5秒左右的时间,此时模式指示灯变成蓝色,并且闪烁。 这时使用电脑的蓝牙设置中,“添加设备”,会出现BT4.0 Mouse提示&#xff0…

lua表table和JSON字符串互转

--print("local ssxc{\n"..string.gsub(str,":","").."\n}") Utils {} ---------------------------------------------------------------------------------- -- Lua-Table 与 string 转换 local function value2string(value, isA…

【每日一个知识点】分布式数据湖与实时计算

在现代数据架构中,分布式数据湖(Distributed Data Lake) 结合 实时计算(Real-time Computing) 已成为大数据处理的核心模式。数据湖用于存储海量的结构化和非结构化数据,而实时计算则确保数据能够被迅速处理…

c语言数据结构--------拓扑排序和逆拓扑排序(Kahn算法和DFS算法实现)

#include <stdio.h> #include <string.h> #include <stdbool.h> #include <stdlib.h>//使用卡恩算法(Kahn)和深度优先算法(DFS)实现//拓扑排序和逆拓扑排序//拓扑排序和逆拓扑排序顶点顺序相反//图&#xff0c;邻接矩阵存储 #define MaxVertexNum 100 …

谷粒微服务高级篇学习笔记整理---nginx搭建正反向代理

正向与反向代理 **正向代理:**客户端向代理服务器发请求并指定目标服务器,代理向目标转交请求并将获得的内容转给客户端。 反向代理:用户直接访问反向代理服务器就可以获得目标服务器的资源。反向代理服务器统一了访问入口。 给首页配置反向代理 修改windows的hosts文件配…

2.pycharm保姆级安装教程

一、pycharm安装 1.官网上下载好好软&#xff0c;双击打开 2.下一步 3.修改路径地址 (默认也可以) 4.打勾 5.安装 不用重启电脑 二、添加解释器 1.双击软件&#xff0c;打开 2.projects – new project 3.指定项目名字&#xff0c;项目保存地址&#xff0c;解释器 4.右击 – …

【SQL】取消sql某一列的唯一值key值的方法

在插入数据到sql时&#xff0c;遇到了这个问题&#xff1a; Duplicate entry ‘XXX’ for key 起因是&#xff1a; 我之前设计表的时候&#xff0c;手动给product_title 这个列加了一个key&#xff0c; key 是这个字段的唯一键约束&#xff0c;就不能重复在这一列存入重复的数…

数据库--SQL

SQL&#xff1a;Structured Query Language&#xff0c;结构化查询语言 SQL是用于管理关系型数据库并对其中的数据进行一系列操作&#xff08;包括数据插入、查询、修改删除&#xff09;的一种语言 分类&#xff1a;数据定义语言DDL、数据操纵语言DML、数据控制语言DCL、事务处…

SQL语句(一)—— DDL

目录 一、SQL 基础知识 &#xff08;一&#xff09;SQL 通用语法 &#xff08;二&#xff09;SQL 分类 二、DDL —— 数据库操作 1、查询所有数据库 2、查询当前数据库 3、创建数据库 4、删除数据库 5、切换数据库 三、DDL —— 表操作 &#xff08;一&#xff09;查…

Husky目标跟踪

1.0设备清单 幻影峡谷、适配器 摄像头及数据线、显卡欺骗器 外接屏幕、键盘鼠标 Husky底盘、便携显示屏、键盘鼠标 移动电源 1.1连线 插排——移动电源幻影峡谷——适配器——插排摄像头——幻影峡谷&#xff08;摄像头固定在机械臂前方的底盘上&#xff09;键盘鼠标显示器…

Python----机器学习(线性回归:自求导的方法实现)

一、线性回归方程 目标&#xff1a; 线性回归的目标是找到最佳的系数来使模型与观察到的数据尽可能拟合。 应用&#xff1a; 预测&#xff1a;给定自变量的值&#xff0c;预测因变量的值。 回归分析&#xff1a;确定自变量对因变量的影响程度 线性回归是统计学和机器学习中最简…

Springcache+xxljob实现定时刷新缓存

目录 SpringCache详解 SpringCache概述 核心原理 接口抽象与多态 AOP动态代理 核心注解以及使用 公共属性 cacheNames KeyGenerator&#xff1a;key生成器 key condition&#xff1a;缓存的条件&#xff0c;对入参进行判断 注解 xxl-job详解 SpringcacheRedis实现…

vue2拖拉拽做个模拟公式工具

1. 成图 2. 介绍 就是简单拖拉拽来做个规则运算器&#xff0c;具体运算规则、校验规则自己加。 3. 代码 HTML代码 <template><div class"red-cont"><div class"red-top"><divclass"red-top-left"><div class&quo…

Windows查重工具,强烈推荐大家收藏!

我大家在用电脑的时候&#xff0c;是不是发现用得越久&#xff0c;电脑里的软件和文件就越多&#xff1f; 今天我给大家带来的这两款重复文件查找神器&#xff0c;简直就是电脑里的“清洁小能手”&#xff0c;能帮你把那些重复的文件和文件夹找出来。 Easy DupLicate Finder 重…

使用python完成手写数字识别

入门图像识别的第一个案例,看到好多小伙伴分享,也把自己当初的思路捋捋,写成一篇博客,作为记录和分享,也欢迎各位交流讨论。 实现思路 数据集:MNIST(包含60,000个训练样本和10,000个测试样本) 深度学习框架:Keras(基于TensorFlow) 模型架构:卷积神经网络(CNN) 实…

OpenLayers:如何控制Overlay的层级?

我最近在使用Overlay的时候遇到了一个问题&#xff0c;我向地图中添加了两种不同的Overlay&#xff08;下图中的蓝色标牌和粉色标牌&#xff09;&#xff0c;我希望粉色标牌可以显示在最上层&#xff0c;可偏偏蓝色标牌却将其遮挡住了。于是我对Overlay的层级开始起了兴趣&…