网络应用技术 实验一:路由器实现不同网络间通信(华为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…...
 
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...
 
黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门 ; List<Integer> evens new ArrayList…...
Oracle查询表空间大小
1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
 
【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
 
SpringTask-03.入门案例
一.入门案例 启动类: package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...
 
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...
 
Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)
引言 在人工智能飞速发展的今天,大语言模型(Large Language Models, LLMs)已成为技术领域的焦点。从智能写作到代码生成,LLM 的应用场景不断扩展,深刻改变了我们的工作和生活方式。然而,理解这些模型的内部…...
