网络应用技术 实验一:路由器实现不同网络间通信(华为ensp)
目录
一、实验简介
二、实验目的
三、实验需求
四、实验拓扑
五、实验任务及要求
1、任务 1:完成网络部署
2、任务 2:设计全网IP 地址
3、任务 3:实现全网主机互通
六、实验步骤
1、在ensp中部署网络
2、配置各主机 IP地址、子网掩码、默认网关
3、配置路由器R-1 并测试全网通信
4、配置路由器R-2 并测试全网通信
一、实验简介
使用路由器,实现不同网络(网段)之间的互相访问。
二、实验目的
1、理解路由器的工作原理;
2、理解直连路由、静态路由的特点;
3、理解默认网关的含义及配置方法;
4、掌握静态路由的作用及配置方法;
三、实验需求
1、硬件
每人一台计算机。
2、软件
计算机安装 Windows 10 操作系统、eNSP 网络仿真软件、VirtualBox 虚拟化软件
3、网络
实验本身内容不需要访问互联网。
四、实验拓扑
本实验的网络拓扑如图所示:

其中,R-1 和 R-2 是路由器,SW-1~SW-4 是二层交换机,Host-1~Host-8 是用户主机。e1~e9 指交换机或路由器的接口。
【注意】本实验内容不涉及 VLAN 配置与应用。
五、实验任务及要求
1、任务 1:完成网络部署
要求:根据图 1-1,在 eNSP 中部署整个网络。其中路由器(R-1 和 R-2)型号为 Router,二层交换机(SW-1~SW-4)的型号为 S3700。
2、任务 2:设计全网IP 地址
要求:
(1)接入交换机 SW-1 的各主机(此处为 Host-1 和 Host-2),其 IP 地址属于同一网络(即同一网段)。同样,接入 SW-2 的各主机属于同一网络,接入 SW-3 的各主机属于同一网络,接入 SW-4 的各主机属于同一网络。但是,各交换机分别属于不同网络。例如 Host-1 和 Host-2 在同一网络,但 Host-1 和 Host-3(或者 Host-5、Host-7)不在同一网络;
(2)所有用户主机的 IP 地址格式为 192.A.*.*,其中 A 为学生本人学号后 2 位,*表示该值由学生自定;
(3)各路由器之间的互连接口 IP 地址格式为 10.A.*.*,其中 A 为学生序号后 2位,*表示该值由学生自定;
3、任务 3:实现全网主机互通
要求:在路由器(R-1 和 R-2)上配置静态路由,使得全网各主机之间可以互相访问(使用 ping 命令),即通过路由器实现不同网络之间的通信。
六、实验步骤
1、在ensp中部署网络

2、配置各主机 IP地址、子网掩码、默认网关
这里仅给出Host-1的基础配置界面,其他的可以参考上边部署的网络
Host-1

3、配置路由器R-1 并测试全网通信
(1) 配置路由器 R-1 连接 SW-1、SW-2 和 R-2 的接口地址

(1)测试当前全网通信效果
当前配置下,使用 ping 命令测试以下各主机间的通信结果。
表 1-1 使用 ping 命令测试通信
| 序号 | 源主机 | 目的主机 | 通信结果 |
| 1 | Host-1 | Host-2 | 正常 |
| 2 | Host-1 | Host-3 | 正常 |
| 3 | Host-1 | Host-5 | Request timed out |
| 4 | Host-5 | Host-1 | 不可达 |
下图分别对应上边通信测试结果:




(2)在 R-1 上配置静态路由
在 R-1 上配置指向 SW-3 网络和 SW-4 网络的静态路由。

(3)测试当前全网通信效果
当前配置下,使用 ping 命令测试以下各主机间的通信结果。
表 1-2 使用 ping 命令测试通信
| 序号 | 源主机 | 目的主机 | 通信结果 |
| 1 | Host-1 | Host-2 | 正常 |
| 2 | Host-1 | Host-3 | 正常 |
| 3 | Host-1 | Host-5 | 超时 |
| 4 | Host-5 | Host-1 | 不可达 |
下图分别对应上边通信测试结果:




4、配置路由器R-2 并测试全网通信
(1)配置路由器 R-2 连接 SW-3、SW-4 和 R-1 的接口地址

(2)测试当前全网通信效果
当前配置下,使用 ping 命令测试以下各主机间的通信结果。
表 1-3 使用 ping 命令测试通信
| 序号 | 源主机 | 目的主机 | 通信结果 |
| 1 | Host-1 | Host-2 | 正常 |
| 2 | Host-1 | Host-3 | 正常 |
| 3 | Host-1 | Host-5 | 超时 |
| 4 | Host-5 | Host-1 | 超时 |
下图分别对应上边通信测试结果:




(3)在 R-2 上配置静态路由
在 R-2 上配置指向 SW-1 网络和 SW-2 网络的静态

(4)测试当前全网通信效果
当前配置下,使用 ping 命令测试以下各主机间的通信结果。
表 1-4 使用 ping 命令测试通信
| 序号 | 源主机 | 目的主机 | 通信结果 |
| 1 | Host-1 | Host-2 | 正常 |
| 2 | Host-1 | Host-3 | 正常 |
| 3 | Host-1 | Host-5 | 正常 |
| 4 | Host-5 | Host-1 | 正常 |
下图分别对应上边通信测试结果:




好了,实验到这里就结束了~
一起加油吧!
本文仅用于学习参考使用,为笔者记录自己的实验内容,若有侵权,联系必删!
相关文章:
网络应用技术 实验一:路由器实现不同网络间通信(华为ensp)
目录 一、实验简介 二、实验目的 三、实验需求 四、实验拓扑 五、实验任务及要求 1、任务 1:完成网络部署 2、任务 2:设计全网IP 地址 3、任务 3:实现全网主机互通 六、实验步骤 1、在ensp中部署网络 2、配置各主机 IP地址、子网掩…...
使用 Qt GRPC 构建高效的 Trojan-Go 客户端:详细指南
使用 Qt GRPC 构建高效的 Trojan-Go 客户端:详细指南 初识 Qt 和 gRPC 什么是 Qt?什么是 gRPC? 项目结构概述创建 proto 文件定义 API 下载 api.proto 文件解析 proto 文件 1. package 与 option 语句2. 消息类型定义 TrafficSpeedUserUserSt…...
【mysql进阶】5-事务和锁
mysql 事务基础 1 什么是事务 事务是把⼀组SQL语句打包成为⼀个整体,在这组SQL的执⾏过程中,要么全部成功,要么全部失败,这组SQL语句可以是⼀条也可以是多条。再来看⼀下转账的例⼦,如图: 在这个例⼦中&a…...
指增和中性产品的申赎加减仓及资金调拨自动化伪代码思路
定义一些关键字代表的意义 STRUCT: 代表需要输入的格式化的信息IMPORT: 代表需要输入的外部信息, 这些信息通常是客观的SEARCH: 需要从某地比如数据库检索搜集信息SUM: 一种宏观的加和操作, 比如两个股票户ABAB,微观上实际还是有差异GROUP: …...
【论文分享】居住开放空间如何影响老年人的情感:使用可穿戴传感器的现场实验
本研究首次通过跟踪实时、高分辨率的环境暴露和情绪反应来研究和比较不同质量住宅社区中的居住开放空间(ROS)与老年人情绪之间关联;并采用混合方法,包括可穿戴传感器和问卷调查,收集了中国广州老年居民的客观和主观住宅…...
入门 | Prometheus+Grafana 普罗米修斯
#1024程序员节|征文# 一、prometheus介绍 1、监控系统组成 一个完整的监控系统需要包括如下功能:数据产生、数据采集、数据存储、数据处理、数据展示、分析、告警等。 (1)、数据来源 数据来源,也就是需要监控的数据…...
制作Ubuntu根文件系统
制作Ubuntu根文件系统: gunzip ubuntu-base-22.04.5-base-arm64.tar.gz mkdir ubuntu tar xvpf ubuntu-base-22.04.5-base-arm64.tar -C ubuntu 挂载目录、复制dns、执行chroot cd /userdisk/ubuntu cp /etc/resolv.conf ./etc/resolv.conf mount --bind /dev ./d…...
16个最佳测试管理工具(2024)
1、前言 测试管理解决方案能够帮助你捕捉测试需求、设计测试用例、生成测试执行报告、管理资源等。软件质量的疏忽可能导致公司遭受巨大的经济损失、声誉损害或面临诉讼风险。一个优秀的测试管理工具是防止缺陷和故障进入生产环节的关键。 2、PractiTest 功能特点&#x…...
基于知识图谱的猕猴桃种植技术问答系统
猕猴桃怎么种植更高效、病虫害怎么防治、最适宜的气候条件有哪些?作为一名科技研发迷,这些问题是不是听起来很有挑战性?咱们今天就来聊聊一个特别的研发项目——基于知识图谱的猕猴桃种植技术问答系统。这不仅仅是一个农业项目,它…...
Swift雨燕蜂窝无线通信系统介绍
本文博客链接:jdh99-CSDN博客,作者:jdh,转载请注明. 1. 概述 物联网小无线通信技术众多,其中大多是小范围小规模的无线通信技术,而行业难点是如何做到广覆盖、大容量、低功耗。 针对以上难点,宏讯物联研发了Swift雨燕蜂窝无线通信技术&…...
【ZZULI】数据库第二次实验
【ZZULI】数据库第二次实验 创建学生信息管理系统的数据库通过T-SQL语句创建学生表、课程表、选课表创建学生表创建课程表创建选课表 修改表结构。为SC表添加写的列,列名为备注修改备注列的数据长度。删除SC表的备注列。 通过T-SQL语句对表的列添加约束,…...
Javaee---多线程(一)
文章目录 1.线程的概念2.休眠里面的异常处理3.实现runnable接口4.匿名内部类子类创建线程5.匿名内部类接口创建线程6.基于lambda表达式进行线程创建7.关于Thread的其他的使用方法7.1线程的名字7.2设置为前台线程7.3判断线程是否存活 8.创建线程方法总结9.start方法10.终止&…...
Java后端面试内容总结
先讲项目背景,再讲技术栈模块划分, 讲业务的时候可以先讲一般再特殊 为什么用这个,好处是什么,应用场景 Debug发现问题/日志发现问题. QPS TPS 项目单元测试,代码的变更覆盖率达到80%,项目的复用性高…...
DC-1渗透测试
DC1 五个flag的拿取(截图是五个flag里面的内容) 注意事项:kali的用户名:root 密码:kali 注意:DC1 只要开机服务就起来了 思路:信息收集—> 寻找漏洞—> 利用漏洞(sql注入,文件上传漏洞…...
深度剖析:电商 API 接口如何成就卓越用户体验
在电商领域的激烈竞争中,提供卓越的用户体验已成为企业脱颖而出的关键。而电商 API 接口在其中扮演着举足轻重的角色,它如同电商平台的神经系统,连接着各个关键环节,为用户带来无缝、高效且个性化的购物之旅。 一、极速响应&#…...
C++调试经验:Ubuntu下CMake链接常见库的方式(持续更新)
目录 1. CMake链接OpenCV库 2. CMake链接VTK库 3. CMake链接Qt库 4. CMake链接PCL库 5. CMake链接Gstreamer 6. CMake链接json-cpp库 7. CMake链接yaml-cpp库 8. CMake链接breakpad库 9. CMake链接Eigen3库 1. CMake链接OpenCV库 find_package (OpenCV 4 REQUIRED)…...
【HarmonyOS】应用实现APP国际化多语言切换
【HarmonyOS】应用实现APP国际化多语言切换 前言 在鸿蒙中应用国际化处理,与Android和IOS基本一致,都是通过JSON配置不同的语言文本内容。在UI展示时,使用JSON配置的字段key进行调用,系统选择对应语言文本内容。 跟随系统多语言…...
使用pandas进行数据分析
文章目录 1.pandas的特点2.Series2.1新建Seriws2.2使用标签来选择数据2.3 通过指定位置选择数据2.4 使用布尔值选择数据2.5 其他操作2.5.1 修改数据2.5.2 统计操作2.5.3 缺失数据处理 3.DataFrame3.1 新建 DataFrame3.2 选择数据3.2.1 使用标签选择数据3.2.2 使用 iloc 选择数据…...
用于无监督域适应的提示分布对齐
论文探讨了视觉语言模型(VLMs)及其在无监督域适应(UDA)中的应用,并引入了一种名为提示分布对齐(Prompt-based Distribution Alignment,PDA)的方法,该方法采用双分支训练策…...
Rust整合Elasticsearch
Elasticsearch是什么 Lucene:Java实现的搜索引擎类库 易扩展高性能仅限Java开发不支持水平扩展 Elasticsearch:基于Lucene开发的分布式搜索和分析引擎 支持分布式、水平扩展提高RestfulAPI,可被任何语言调用 Elastic Stack是什么 ELK&a…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...
AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
第7篇:中间件全链路监控与 SQL 性能分析实践
7.1 章节导读 在构建数据库中间件的过程中,可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中,必须做到: 🔍 追踪每一条 SQL 的生命周期(从入口到数据库执行)&#…...
嵌入式常见 CPU 架构
架构类型架构厂商芯片厂商典型芯片特点与应用场景PICRISC (8/16 位)MicrochipMicrochipPIC16F877A、PIC18F4550简化指令集,单周期执行;低功耗、CIP 独立外设;用于家电、小电机控制、安防面板等嵌入式场景8051CISC (8 位)Intel(原始…...
Docker拉取MySQL后数据库连接失败的解决方案
在使用Docker部署MySQL时,拉取并启动容器后,有时可能会遇到数据库连接失败的问题。这种问题可能由多种原因导致,包括配置错误、网络设置问题、权限问题等。本文将分析可能的原因,并提供解决方案。 一、确认MySQL容器的运行状态 …...
