【eNSP】路由基础与路由来源——静态路由实验
路由是数据包从源地址到目的地址的传输路径,静态路由是指网络管理员手动配置的路由条目,用于指定数据包从源地址到目的地址的固定路径。以下是关于静态路由的详细介绍。
一、路由的基础知识点
- 路由的定义:
路由是指在计算机网络中,数据包从源地址到目的地址的传输路径。路由器是实现路由功能的核心设备,负责在不同的网络之间转发数据包。
- 路由表:
路由表是路由器用来决定数据包转发路径的数据库。每个路由器都有一个或多个路由表,包含目的网络、子网掩码、下一跳地址和接口等信息。
- 路由器接口:
路由器接口是路由器与其他网络设备连接的端口。接口可以是物理端口(如以太网接口)或逻辑端口(如子接口)。
- 下一跳路由:
下一跳是指数据包从当前路由器转发到下一个路由器的目标地址。路由器根据路由表中的下一跳信息决定数据包的转发路径。
- 路由协议:
路由协议是路由器之间交换路由信息的规则和标准。常见的路由协议有RIP、OSPF、EIGRP、BGP等。
- 静态路由和动态路由:
静态路由是由管理员手动配置的固定路由信息,不会自动更新。动态路由是通过路由协议自动学习和更新的路由信息。
二、静态路由
静态路由是指网络管理员手动配置的路由条目,用于指定数据包从源地址到目的地址的固定路径。静态路由不会自动更新,只有管理员进行更改时才会发生变化。
1.静态路由知识点
1.1 静态路由的概念
静态路由是由网络管理员手动配置的路由条目,定义了数据包在网络中传输的固定路径。与动态路由不同,静态路由不会自动更新,必须由管理员手动修改和维护。
1.2 静态路由的工作原理
固定路径:静态路由使用管理员配置的固定路径将数据包从源地址传输到目的地址。
路由表:静态路由条目保存在路由器的路由表中,包含目的网络、子网掩码、下一跳地址(或出接口)。
匹配过程:当数据包到达路由器时,路由器会检查路由表,并根据最具体匹配的路由条目转发数据包。
命令格式:ip route-static 目的网络地址 子网掩码 下一跳地址
使用display ip routing-table命令查看路由表,确认静态路由配置正确。
2. 静态路由实验
(一)实验目的
掌握静态路由的配置方法:
学习如何在路由器上配置静态路由,以实现不同网络之间的通信。
理解静态路由的工作原理:
了解静态路由在网络中的应用及其优缺点。
实践静态路由配置:
在不同的网络拓扑中配置静态路由,实现设备间的互通。
(二)实验要求
设备准备
路由器(R1、R2、R3、R4、R5)
交换机(SW1、SW2、SW3、SW4)
计算机(PC1、PC2、PC3、PC4)
网络连线和其他必要的硬件工具
网络拓扑
设计一个网络拓扑,包括以下子网:
子网1(192.168.1.0/24):连接PC1和R1
子网2(192.168.2.0/30):连接R1和R2
子网3(192.168.3.0/30):连接PC2和R2
子网4(192.168.4.0/24):连接R2和R3
子网5(192.168.5.0/24):连接PC3和R3
子网6(192.168.6.0/30):连接R3和R4
子网7(192.168.7.0/30):连接PC4和R4
确保每个路由器连接到不同的子网,并且不同子网之间的通信需要通过路由器实现。

IP地址规划
为每个子网和接口分配IP地址,确保没有地址冲突。
R1接口:GE0/0(192.168.6.1/30)、GE0/1(192.168.5.254/24)
R2接口:GE0/0(192.168.2.0/30)、GE0/1(192.168.6.2/30)、GE0/2(192.168.1.254/24)
R3接口:GE0/0(192.168.2.2/30)、GE0/1(192.168.3.1/30)
R4接口:GE0/0(192.168.3.2/30)、GE0/1(192.168.7.1/30)、GE0/2(192.168.4.254/24)
R5接口:GE0/0(192.168.7.2/30)、GE0/1(192.168.8.254/24)
配置静态路由:
配置每个路由器上的静态路由,以确保所有PC能够互相通信。
验证连接性:四台PC之间可以互相通信
(三)实验过程
1. 连接设备配置四台交换机
将路由器、交换机和计算机连接在一起,按照设计好的拓扑图进行连接。设置四台交换机接口的类型(trunk或access),并配置相应的参数,以确保设备之间的网络通信顺畅。通过正确配置这些命令,可以实现不同VLAN之间的数据传输和设备间的互通:
在Ley-SW1上:

在Ley-SW2上:

在Ley-SW3上:

在Ley-SW4上:

2. 配置每个路由器的接口IP地址
在各个路由器上配置接口IP地址:
在Ley-R1上:

在Ley-R2上:

在Ley-R3上:

在Ley-R4上:

在Ley-R5上:

配置完路由地址后可以测试一下PC是否与相连的路由器通信
-
在PC1上:

-
在PC2上:

-
在PC3上:


-
在PC4上:

3. 配置静态路由
在每个路由器上配置静态路由,确保所有子网之间的通信。
在Ley-R1上:
R1的静态路由:
ip route-static 192.168.1.0 24 192.168.6.2
ip route-static 192.168.2.0 30 192.168.6.2
ip route-static 192.168.3.0 30 192.168.6.2
ip route-static 192.168.4.0 24 192.168.6.2
ip route-static 192.168.7.0 30 192.168.6.2
ip route-static 192.168.8.0 24 192.168.6.2

在Ley-R2上:
R2的静态由:
ip route-static 192.168.5.0 24 192.168.6.1
ip route-static 192.168.3.0 30 192.168.2.2
ip route-static 192.168.4.0 24 192.168.2.2
ip route-static 192.168.7.0 30 192.168.2.2
ip route-static 192.168.8.0 24 192.168.2.2

在Ley-R3上:
R3的静态路由:
ip route-static 192.168.6.0 30 192.168.2.1
ip route-static 192.168.1.0 24 192.168.2.1
ip route-static 192.168.5.0 24 192.168.2.1
ip route-static 192.168.7.0 30 192.168.3.2
ip route-static 192.168.4.0 24 192.168.3.2
ip route-static 192.168.8.0 24 192.168.3.2

在Ley-R4上:
R4的静态路由:
ip route-static 192.168.2.0 30 192.168.3.1
ip route-static 192.168.1.0 24 192.168.3.1
ip route-static 192.168.6.0 30 192.168.3.1
ip route-static 192.168.5.0 24 192.168.3.1
ip route-static 192.168.8.0 24 192.168.7.2

在Ley-R5上:
R5的静态路由
ip route-static 192.168.3.0 30 192.168.7.1
ip route-static 192.168.4.0 24 192.168.7.1
ip route-static 192.168.2.0 30 192.168.7.1
ip route-static 192.168.1.0 24 192.168.7.1
ip route-static 192.168.6.0 30 192.168.7.1
ip route-static 192.168.5.0 24 192.168.7.1

4. 测试
四台PC相互通信测试:
在PC1上:
ping 192.168.1.11
ping 192.168.4.22
ping 192.168.8.61

在PC2上:
ping 192.168.5.51
ping 192.168.4.22
ping 192.168.8.61

在PC3上:
ping 192.168.5.51
ping 192.168.1.11
ping 192.168.8.61

在PC4上:
ping 192.168.5.51
ping 192.168.1.11
ping 192.168.4.22

相关文章:
【eNSP】路由基础与路由来源——静态路由实验
路由是数据包从源地址到目的地址的传输路径,静态路由是指网络管理员手动配置的路由条目,用于指定数据包从源地址到目的地址的固定路径。以下是关于静态路由的详细介绍。 一、路由的基础知识点 路由的定义: 路由是指在计算机网络中ÿ…...
Python Web 应用开发基础知识
Python Web 应用开发基础知识 引言 随着互联网的快速发展,Web 应用程序的需求日益增加。Python 作为一种简单易学且功能强大的编程语言,已经成为 Web 开发中广受欢迎的选择之一。本文将深入探讨 Python Web 开发的基础知识,包括常用框架、基…...
STM32 标准库函数 GPIO_SetBits、GPIO_ResetBits、GPIO_WriteBit、GPIO_Write 区别
GPIO_SetBits: 使用例: GPIO_SetBits(GPIOA, GPIO_Pin_1 | GPIO_Pin_2);意思是将GPIOA1和GPIOA2设为高电平 GPIO_SetBits(GPIOA, 0x0003);意思也是将GPIOA1和GPIOA2设为高电平 实际上当选中GPIOA时,它会按位遍历,在哪一位有1说…...
【Redis_Day4】内部编码和单线程模型
【Redis_Day4】内部编码和单线程模型 五大数据类型内部编码object encoding key1:查询key1对应值的内部编码 redis中的单线程模型 redis中的数据都是以键值对的方式存的,redis内部用哈希表组织这些键值对。 五大数据类型 站在用户角度, 在一…...
Vue模块化开发的理解
Vue模块化是指在Vue.js开发中,将代码按功能拆分成多个独立的模块,以提高代码的可维护性、可读性和复用性。以下是对Vue模块化的详细理解: 一、Vue模块化的实现方式 组件化开发: Vue组件是模块化的基本单元,每个组件封…...
在Ubuntu22.04上源码构建ROS noetic环境
Ubuntu22.04上源码构建ROS noetic 起因准备环境创建工作目录并下载源码安装编译依赖包安装ros_comm和rosconsole包的两个补丁并修改pluginlib包的CMakeLists的编译器版本编译安装ROS noetic和ros_test验证 起因 最近在研究VINS-Mono从ROS移植到ROS2,发现在编写feat…...
算法--解决二叉树遍历问题
第一 实现树的结构 class Node(): # 构造函数,初始化节点对象,包含数据和左右子节点 def __init__(self, dataNone): self.data data # 节点存储的数据 self.left None # 左子节点,默认为None self.rig…...
[刷题]入门1.矩阵转置
博客主页:算法歌者本篇专栏:[刷题]您的支持,是我的创作动力。 文章目录 1、题目2、基础3、思路4、结果 1、题目 链接:洛谷-B2106-矩阵转置 2、基础 此题目主要考察二维数组的掌控能力。 3、思路 观察,可知&#…...
Flutter开发之flutter_local_notifications
flutter_local_notifications 消息通知 flutter_local_notifications地址 flutter_local_notifications: ^18.0.1class NotificationHelper {//工厂模式调用该类时,默认调用此方法,将实例对象返回出去static NotificationHelper? _instance null;sta…...
Gradle和maven
大家好,我是风筝 作为Java 开发者,你平时用 Maven 还是 Gradle? 我一直用的都是 Maven,但是前几天做了一个小项目,用的是 Gradle,因为项目创建出来默认就是用的 Gradle,而且功能足够简单&#x…...
RabbitMQ教程:发布/订阅模式(Publish/Subscribe)(三)
文章目录 RabbitMQ教程:发布/订阅模式(Publish/Subscribe)(三)一、引言二、简介三、准备工作3.1 说明3.2 生成项目 四、实战4.1 交换机(Exchanges)4.2 临时队列(Temporary Queues&am…...
服务器被挂马怎么办?——解决服务器被挂马的方法和步骤
服务器被挂马(即被植入恶意软件)是一个常见的网络安全问题,可能导致数据泄露、服务中断和经济损失。本文将详细介绍如何检测和清除服务器上的恶意软件,并提供实用的代码示例,帮助读者解决服务器被挂马的问题。 一、什…...
Qt 项目架构设计
在开发一个 Qt 项目时,合理的文件夹结构和清晰的构建流程是非常重要的。Qt 项目通常需要管理源代码、UI 文件、资源文件、构建脚本等。下面我会给出一个详细的文件夹结构示例,并解释每个部分的作用及如何设计 Makefile 或使用 Qt 的 qmake 来自动化构建过…...
Elasticsearch:管理和排除 Elasticsearch 内存故障
作者:来自 Elastic Stef Nestor 随着 Elastic Cloud 提供可观察性、安全性和搜索等解决方案,我们将使用 Elastic Cloud 的用户范围从完整的运营团队扩大到包括数据工程师、安全团队和顾问。作为 Elastic 支持代表,我很乐意与各种各样的用户和…...
高级java每日一道面试题-2024年11月07日-Redis篇-Redis有哪些功能?
如果有遗漏,评论区告诉我进行补充 面试官: Redis有哪些功能? 我回答: Redis 是一个开源的、基于键值对的 NoSQL 数据库,以其高性能、丰富的数据结构和多种功能而闻名。在高级 Java 面试中,了解 Redis 的核心功能和高级特性是非常重要的。以下是 Redi…...
实用且免费的 IP 地域查询 API 接口推荐
实用且免费的 IP 地域查询 API 接口推荐 在日常开发中,IP 地域查询是一个常见需求。最近无意间发现一个实用的 IP 地域查询 API,目前是免费的,未来是否收费尚不可知,但在当前情况下非常值得推荐。 API 地址示例: ht…...
STM32学习笔记----SPI协议
STM32的SPI(串行外设接口,Serial Peripheral Interface)是一种常见的同步串行通信协议,广泛应用于与传感器、显示屏、存储设备等外设的通信。SPI通过主从模式(Master/Slave)来实现数据交换,其中…...
Ceph的pool有两种类型
Replicated Pool(拷贝型Pool,默认) 概述: 这是Ceph的默认存储池类型。它通过生成对象的多份拷贝来确保数据的冗余和高可用性。 工作原理: 每个存入的对象(Object)都会被存储为多个副本…...
推荐一款流程图和图表绘制工具:WizFlow Flowcharter Pro
WizFlow Flowcharter是一款易于使用、功能丰富的Windows流程图和图表绘制工具。它允许用户使用超过一百种预定义的形状和箭头定义形状“样式”。您可以将自己的样式保存在图表模板中,以建立自己的绘图方法。WizFlow附带了完整的流程图模板,以帮助您入门。…...
设计模式之插件模式
插件模式是一种设计模式,可以让您在不修改现有系统代码的情况下扩展功能,非常适合实现监控软件和交换机配置的解耦。在嵌入式Linux系统中,您可以使用C++实现插件机制,使监控软件能够动态加载交换机型号的配置模块。这种方式允许您通过插件形式快速适配新型号的交换机。 插…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
聊聊 Pulsar:Producer 源码解析
一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台,以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中,Producer(生产者) 是连接客户端应用与消息队列的第一步。生产者…...
《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...
HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...
selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
OPENCV形态学基础之二腐蚀
一.腐蚀的原理 (图1) 数学表达式:dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一,腐蚀跟膨胀属于反向操作,膨胀是把图像图像变大,而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...
JVM 内存结构 详解
内存结构 运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器: 线程私有,程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 每个线程都有一个程序计数…...
