静态路由学习笔记

1. 静态路由应用场景

(1)静态路由由网络管理员手动配置,配置方便,对系统要求低,适用于拓扑结构简单并且稳定的小型网络。

(2)缺点是不能自动适应网络拓扑的变化,需要人工干预过多。

(3)RTA上转发目的地址属于20.1.1.0/24的报文,在只有直连路由的情况下没有路由匹配。此时可以通过手动配置静态路由,使RTA发送前往20.1.1.0/24网段的报文交给下一跳10.0.0.2转发。

2.静态路由配置

2.1 关联下一跳IP的方式

2.2关联出接口的方式

2.3 关联出接口和下一跳IP方式

在创建静态路由时,可以同时指定出接口和下一跳。对于不同的出接口类型,也可以只指定出接口或只指定下一跳。

对于点到点接口(如串口),只需指定出接口。

对于广播接口(如以太网接口)和VT(Virtual-template)接口,必须指定下一跳。

3.配置举例

RTA与RTC上配置静态路由,实现10.0.0.0/24与20.1.1.0/24的互通。

因为报文是逐跳转发的,所以每一跳路由设备上都需要配置到达 相应目的地址的路由。

另外需要注意通信是双向的,针对通信过程中的往返流量,都需 关注途径设备上的路由配置。

4.实践配置举例

4.1实验拓扑搭建

实验需求:配置静态路由使得PC1可以访问PC2

配置步骤:

(1)配置接口IP地址

PC1和PC2的信息配置

R1配置:

undo info-center enable

sysname R1

interface Ethernet0/0/0

ip address 192.168.1.1 255.255.255.0

interface Ethernet0/0/1

quit

ip address 12.1.1.1 255.255.255.0

R2配置:

undo info-center enable

sysname R2

interface Ethernet0/0/0

ip address 12.1.1.2 255.255.255.0

quit

interface Serial0/0/0

ip address 23.1.1.2 255.255.255.0

R3配置:

undo info-center enable

sysname R3

interface Ethernet0/0/0

ip address 192.168.2.1 255.255.255.0

quit

interface Serial0/0/1

ip address 23.1.1.1 255.255.255.0

(2)检查直连通信

直连通信没问题,要想PC1访问PC2需要路由去转发。现在直接ping是无法抵达的。

(3)配置去包静态路由

R1静态路由配置:

ip route-static 192.168.2.0 24 12.1.1.2

R2静态路由配置:

ip route-static 192.168.2.0 24 23.1.1.1

问题1:配置完R2的静态路由,在R3是否需要配置到达PC2的静态路由?

答案是不需要的,因为R3和PC2已经通过直连路由建立了连接,只要它们两个的连线或者端口不是Down的状态都是可以抵达的。

问题2:此时PC1能否访问PC2呢?

答案是不可以的,这个包都是一去一回的,所以现在这个只是去包路由,而没有回包路由抵达不到。PC1是ping不通PC2的。

(4)配置回包静态路由

R3静态路由配置:

ip route-static 192.168.1.0 24 23.1.1.2

R2静态路由配置:

ip route-static 192.168.1.0 24 12.1.1.1

(5)PC1访问PC2联通测试

第一个包丢弃的原因呢,是有有一个ARP请求的过程。

思考:

(1)经过上述配置,PC1能否访问12.1.1.2?

可以访问的,去包路由:在R1有一条直连路由转发给R2。

当数据包到达R2,回包有静态路由:下一跳12.1.1.1,所以PC1能访问12.1.1.2。

(2)经过上述配置,PC1能否访问23.1.1.1?

不可以访问,因为R1没有去往目的IP23.1.1.1的路由。

如果想要PC1访问,就要添加一条静态路由

ip route-static 23.1.1.0 24 12.1.1.2

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

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

相关文章

day05 Router、vuex、axios

配置 router和vuex需要在创建vue项目的时候,开始的时候选择Manually select features,于是就可以在下一个创建配置讯问中选择router和vuex。 axios则需要执行命令行: npm install axios -S 之后再在需要发送请求的view导入即可。 router…

研发(RD)注意事项 / 复杂项目规划、控制方法 PERT 和 CPM

注:机翻,未校对,去掉了原文中广告。 What Is Research and Development (R&D)? 什么是研发(R&D)? Investopedia / Ellen Lindner Research and Development An ongoing effort to develop or impr…

springboot中使用knife4j访问接口文档的一系列问题

springboot中使用knife4j访问接口文档的一系列问题 1.个人介绍 🎉🎉🎉欢迎来到我的博客,我是一名自学了2年半前端的大一学生,熟悉的技术是JavaScript与Vue.目前正在往全栈方向前进, 如果我的博客给您带来了帮助欢迎您关注我,我将会持续不断的…

Hive3:Centos7环境部署Hive服务

一、安装说明 1、Hadoop集群情况 3台机器:4G2C、2G2C、2G2C 安装教程:Centos7环境安装Hadoop集群 2、安装MySQL,用于存储Hive的元数据 在102机器上安装MySQL 安装MySQL使用服务器的root账号 3、最后安装Hive 安装hive过程使用服务器的atgu…

【C++】选择结构案例-三目运算符

三目运算符语法格式: 布尔表达式?表达式1:表达式2 运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值 (三目运算符指的是?和:) 在这个三目运算符…

postman请求响应加解密

部分接口,需要请求加密后,在发动到后端。同时后端返回的响应内容,也是经过了加密。此时,我们先和开发获取到对应的【密钥】,然后在postman的预执行、后执行加入js脚本对明文请求进行加密,然后在发送请求&am…

【vue/JS】拖拽图片加载图片文件到页面画布等

1、阻止浏览器默认行为事件。 2、声明拖拽的区域&#xff0c;为该区域html标签添加drop拖拽事件。 3、获取拖拽的文件数据列表。 4、循环文件列表并且判断文件类型。 5、最终读取文件后加载图片即可&#xff01;&#xff01; <!DOCTYPE html> <html lang"en…

八股文学习第二天| HTTP请求报文和响应报文是怎样的,有哪些常见的字段?,HTTP有哪些请求方式?,GET请求和POST请求的区别?

1、HTTP请求报文和响应报文是怎样的&#xff0c;有哪些常见的字段&#xff1f; 答&#xff1a; HTTP报文分为请求报文和响应报文。 &#xff08;1&#xff09; 请求报文 请求报文主要由请求行、请求头、空行、请求体构成。 请求行包括如下字段&#xff1a; 方法&#xff08…

【游戏制作】使用Python创建一个完整的2048游戏项目

目录 项目运行展示 项目概述 项目目标 项目结构 安装依赖 代码实现 1. 导入库 2. 创建 Game2048 类 3. 设置UI界面 4. 加载二维码图片 5. 创建菜单 6. 游戏逻辑和功能 7. 运行应用 总结 创建一个完整的2048游戏项目 项目运行展示 项目概述 在这个项目中&#xff…

Mysql中如何实现两列的值互换?给你提供些思路。

文章目录 Mysql中如何实现两列的值互换1、第一感觉此sql应该能处理问题了2、需要一个地方存要替换的值&#xff0c;不然两列搞不定。2.1 加第三列&#xff1f;&#xff08;能解决&#xff0c;但是看起来呆呆&#xff09;2.2 上临时表&#xff08;搞点弯路走走&#xff09; 示例…

【Python】基础学习技能提升代码样例2:小功能块

配合以前两篇文章使用&#xff1a; python易忘操作和小知识点集锦 常用算法模板与知识点 使用 Python 3.x 一、小功能 # 把数字转换为货币字符串 import locale # Set the locale to United States locale.setlocale(locale.LC_ALL, en_US.UTF-8) # Example number amount …

直线与曲线的交点

直线与曲线的交点 在数学和计算机图形学中&#xff0c;计算直线与曲线的交点通常涉及到解方程组的问题。这里以Python为例&#xff0c;介绍如何求解直线与二次曲线&#xff08;如抛物线&#xff09;的交点。 直线与抛物线的交点 假设我们有一条直线 (y mx b) 和一条抛物线 …

法制史学习笔记(个人向) Part5

法制史学习笔记(个人向) Part5 7. 宋朝法律制度 这里强烈推荐B站up主有点意思研究所和嘉佑生宣&#xff0c;宋史看他们基本齐了。 7.1 立法概况 7.1.1 宋刑统&#x1f338; 宋朝建立后不久&#xff0c;太祖赵匡胤即制定颁布了《宋建隆重详定刑统》&#xff0c;简称《宋刑统…

Jenkins 服务搭建以及自动化编译部署

安装环境&#xff1a;Ubuntu22.04 1.首先安装Jenkins 这是 Jenkins 的 Debian 软件包存储库&#xff0c;用于自动安装和升级。 要使用此存储库&#xff0c;请先将密钥添加到系统中&#xff0c;在服务器执行命令&#xff1a; curl -fsSL https://pkg.jenkins.io/debian-stable…

如何在 SpringBoot 中优雅的做参数校验?

一、故事背景 关于参数合法性验证的重要性就不多说了&#xff0c;即使前端对参数做了基本验证&#xff0c;后端依然也需要进行验证&#xff0c;以防不合规的数据直接进入服务器&#xff0c;如果不对其进行拦截&#xff0c;严重的甚至会造成系统直接崩溃&#xff01; 本文结合…

Windows下编译安装Kratos

Kratos是一款开源跨平台的多物理场有限元框架。本文记录在Windows下编译Kratos的流程。 Ref. from Kratos KRATOS Multiphysics ("Kratos") is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, a…

昇思25天学习打卡营第24天|RNN实现情感分类

RNN实现情感分类学习总结 概述 情感分类是自然语言处理领域的重要任务&#xff0c;主要用于识别文本中表达的情绪。本文使用MindSpore框架实现基于RNN的情感分类模型&#xff0c;示例包括&#xff1a; 输入: “This film is terrible” -> 标签: Negative输入: “This fi…

UE5.4内容示例(1)- 学习笔记

https://www.unrealengine.com/marketplace/zh-CN/product/content-examples 《内容示例》是学习UE5的基础示例&#xff0c;可以用此示例熟悉一遍UE5的功能 模型与材质部分 StaticMeshes FBX_Import_Options Material_Advanced Material_Decals Material_Instances Material_N…

MySQL零散拾遗(八)--- MySQL正则表达式

MySQL 支持使用正则表达式进行模式匹配&#xff0c;这对于复杂的字符串处理非常有用。MySQL 中的正则表达式可以通过 REGEXP 或 RLIKE 运算符来实现。下面详细介绍 MySQL 中正则表达式的语法和一些常用的正则表达式模式。 正则表达式基础 锚点 ^: 匹配字符串开头$: 匹配字符串…

Python 高阶语法

前言&#xff1a; 我们通过上篇文章学习了Python的基础语法&#xff0c;接下来我们来学习Python的高阶语法 1.初识对象 在Python中我们可以做到和生活中那样&#xff0c;设计表格、生产表格、填写表格的组织形式的 面向对象包含 3 大主要特性&#xff1a;  封装  继承 …