当前位置: 首页 > news >正文

【eNSP】路由基础与路由来源——静态路由实验

路由是数据包从源地址到目的地址的传输路径,静态路由是指网络管理员手动配置的路由条目,用于指定数据包从源地址到目的地址的固定路径。以下是关于静态路由的详细介绍。

一、路由的基础知识点

  1. 路由的定义:

路由是指在计算机网络中,数据包从源地址到目的地址的传输路径。路由器是实现路由功能的核心设备,负责在不同的网络之间转发数据包。

  1. 路由表:

路由表是路由器用来决定数据包转发路径的数据库。每个路由器都有一个或多个路由表,包含目的网络、子网掩码、下一跳地址和接口等信息。

  1. 路由器接口:

路由器接口是路由器与其他网络设备连接的端口。接口可以是物理端口(如以太网接口)或逻辑端口(如子接口)。

  1. 下一跳路由:

下一跳是指数据包从当前路由器转发到下一个路由器的目标地址。路由器根据路由表中的下一跳信息决定数据包的转发路径。

  1. 路由协议:

路由协议是路由器之间交换路由信息的规则和标准。常见的路由协议有RIP、OSPF、EIGRP、BGP等。

  1. 静态路由和动态路由:

静态路由是由管理员手动配置的固定路由信息,不会自动更新。动态路由是通过路由协议自动学习和更新的路由信息。

二、静态路由

静态路由是指网络管理员手动配置的路由条目,用于指定数据包从源地址到目的地址的固定路径。静态路由不会自动更新,只有管理员进行更改时才会发生变化。

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】路由基础与路由来源——静态路由实验

路由是数据包从源地址到目的地址的传输路径,静态路由是指网络管理员手动配置的路由条目,用于指定数据包从源地址到目的地址的固定路径。以下是关于静态路由的详细介绍。 一、路由的基础知识点 路由的定义: 路由是指在计算机网络中&#xff…...

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)都会被存储为多个副本&#xf…...

推荐一款流程图和图表绘制工具:WizFlow Flowcharter Pro

WizFlow Flowcharter是一款易于使用、功能丰富的Windows流程图和图表绘制工具。它允许用户使用超过一百种预定义的形状和箭头定义形状“样式”。您可以将自己的样式保存在图表模板中,以建立自己的绘图方法。WizFlow附带了完整的流程图模板,以帮助您入门。…...

设计模式之插件模式

插件模式是一种设计模式,可以让您在不修改现有系统代码的情况下扩展功能,非常适合实现监控软件和交换机配置的解耦。在嵌入式Linux系统中,您可以使用C++实现插件机制,使监控软件能够动态加载交换机型号的配置模块。这种方式允许您通过插件形式快速适配新型号的交换机。 插…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 ​ 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...

循环冗余码校验CRC码 算法步骤+详细实例计算

通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)&#xff0…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

LeetCode - 394. 字符串解码

题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”

2025年#高考 将在近日拉开帷幕,#AI 监考一度冲上热搜。当AI深度融入高考,#时间同步 不再是辅助功能,而是决定AI监考系统成败的“生命线”。 AI亮相2025高考,40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕,江西、…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...

LOOI机器人的技术实现解析:从手势识别到边缘检测

LOOI机器人作为一款创新的AI硬件产品,通过将智能手机转变为具有情感交互能力的桌面机器人,展示了前沿AI技术与传统硬件设计的完美结合。作为AI与玩具领域的专家,我将全面解析LOOI的技术实现架构,特别是其手势识别、物体识别和环境…...