网络通讯实验报告

拓扑图

 需求

1、通过DHCP服务,给PC4和PC5分配IP地址、网关、掩码、DNS服务器IP地址

2、Client-1要求手工配置IP地址,为192.168.1.1, c

3、telnet客户端可以远程登录telnet服务器进行设备管理,并成功修改telnet服务器的名字为123  ,  telnet设备登录的账号密码为: admin/admin

4、要求DHCP服务器需要排除被手工配置的IP地址;并修改租期时间为 1小时;

5、最终实现每台终端都可以相互通讯(ping成功)

6、整个拓扑图使用192.168.1.0/24网段进行分配

需求分析

1、先对192.168.1.0/24进行网段分段

2、再对除了PC4和PC5的其他终端进行手工配置IP地址、网关、掩码

3、之后在使Client-1能够通过域名访问HTTP服务器

4、在通过telnet服务端来进行登录和各项操作

5、实现每台终端都可以互相通讯

配置过程

1、进行网段分配

先对整个拓扑图使用192.168.1.0/24网段进行分配

1、将192.168.1.0/24网络划分成两个广播域可以通过子网划分来实现。

  • 原始网段是192.168.1.0/24,这意味着原始网络的IP地址范围是从192.168.1.1到192.168.1.254,子网掩码为255.255.255.0。
  • 将192.168.1.0/24网络划分为两个子网:

详细步骤:

192.168.1.0/24

192.168.1.0   0000000/25        192.168.1.0/25

        子网1的网段的可用IP地址范围为192.168.1.1-192.168.1.126

192.168.1.1   0000000/25        192.168.1.128/25

        子网2的该网段的可用IP地址范围为192.168.1.129-192.168.1.254

       

2、分配不同的网段分别给上图的r1和r2

  • 将子网1的192.168.1.1-192.168.1.126的IP地址范围给r1
  • 将子网2的192.168.1.129-192.168.1.254的IP地址范围给r2

3、给r1和r2分配网关

        r1的网关IP地址为192.168.1.100 /25

        r2的网关IP地址为192.168.1.200 /25

2、为Client-1手工配置IP地址,并且使用域名能够成功访问HTTP服务器

为Client-1手工配置IP地址,为192.168.1.1,掩码为255.255.255.128

 

为HTTP服务器手工配置IP地址,为192.168.1.201,掩码为255.255.255.128(不变,与Client1相同),首先看看能不能连接成功

client配置 

DNS配置

HTTP配置

之后可以通过该设备使用域名成功访问HTTP服务器 ,如图所示:

 

 3、使用telnet客户端来完成各项操作

 首先对充当telnet服务器添加用户和密码,操作过程如下:

  1. 给充当telnet服务器先开启一个虚拟用户终端接口 , 并且telnet设备登录的账号密码为: admin/admin

 2、之后通过登录telnet客户端来远程登录telnet服务器进行设备管理,并成功修改telnet服务器的名字为123 ,如图操作过程所示:

首先先尝试登录,之后登录成功,如下图

之后,再将该设备名称该为123 

4、之后使用DHCP ,给PC4和PC5分配IP地址、网关、掩码、DNS服务器IP地址

先启动dhcp

 

之后再配置DHCP待分配的IP地址池塘

建立了网关为192.168.1.100的PC4的IP地址池塘和网关为192.168.1.200的PC5的IP地址池塘

再 给PC4和PC5分配IP地址、网关、掩码、DNS服务器IP地址,并排除被手工配置的IP地址

之后抓包查看是否成功,如图所示:

可知PC4:

        IP地址:192.168.1.126

        掩码:255.255.255.128

        网关:192.168.1.100

        DNS服务器IP地址:1.1.1.1

PC5:

        IP地址:192.168.1.254

        掩码:255.255.255.128

        网关:192.168.1.200

        DNS服务器IP地址:1.1.1.1

以PC4修改租期时间为 1小时

5、实现每台终端都可以相互通讯(ping成功)

如图所示:充当Telnet客户端可与其他终端互相通讯

 

如图所示:PC4可与其他终端互相通讯 

如图所示:PC5可与其他终端互相通讯  

 

如图所示:充当Telnet服务器可与其他终端互相通讯   

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

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

相关文章

操作系统——进程与线程(死锁)

1)为什么会产生死锁?产生死锁有什么条件? 2)有什么办法解决死锁? 一、死锁 死锁:多个程序因竞争资源而造成的一种僵局(互相等待对方手里的资源),使得各个进程都被阻塞,…

一篇文章搞懂MySQL的事务与隔离级别

事务 概述 一个事务其实就是一个完整的业务逻辑,是一个最小的工作单元。要么同时成功,要么同时失败,不可再分 假设转账,从A账户向B账户转账10000 A账户的钱减去10000(update语句) B账户的钱加上10000&…

【HarmonyOS学习】用户文件访问

概述 文件所有者为登录到该终端设备的用户,包括用户私有的图片、视频、音频、文档等。 应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。 用户文件访问框架 是一套提供给开发者访问和管理用户文件的基础框…

Web开发:属性

属性 介绍全局属性特定元素属性超链接元素 (< a >)图像元素 (< img >)输入元素 (< input >)表单元素 (< form >)表格元素 (< table >) 其他元素段落元素 (< p >)列表元素 (< ul >, < ol >, < li >) 新增的HTML5属性示例…

无需抠图!AI绘画直接文本生成透明底图层,设计师必看的ComfyUI透明图层生成工作流教程!(附插件模型)

大家好&#xff0c;我是画画的小强 AI 绘画自出现以来一直都在不断发展完善&#xff0c;实现了很多我们在实际应用中迫切需要的功能&#xff0c;比如生成正确的手指、指定的姿势、准确的文本内容等。上周&#xff0c;又一个重磅新功能在开源的 SD 生态内实现了——直接通过文本…

PyCharm中的版本控制大师:Git的高效应用

PyCharm中的版本控制大师&#xff1a;Git的高效应用 在软件开发中&#xff0c;版本控制是一个不可或缺的工具&#xff0c;它帮助开发者管理代码变更、跟踪历史和协同工作。Git是目前最流行的版本控制系统之一&#xff0c;而PyCharm&#xff0c;作为一款功能强大的集成开发环境…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第四十四章 注册字符设备号

i.MX8MM处理器采用了先进的14LPCFinFET工艺&#xff0c;提供更快的速度和更高的电源效率;四核Cortex-A53&#xff0c;单核Cortex-M4&#xff0c;多达五个内核 &#xff0c;主频高达1.8GHz&#xff0c;2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

Springboot项目打包成镜像、使用docker-compose启动

Springboot项目打包成镜像、使用docker-compose启动 1、创建一个boot项目 1、添加依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSch…

什么是保费保额,什么是豁免条款

保额1000万和300万的保费具体数额会因多种因素而异&#xff0c;包括保险公司的不同、保险产品的类型、被保险人的年龄、性别、健康状况、生活习惯&#xff08;如是否吸烟&#xff09;等。因此&#xff0c;没有统一的保费标准。 保费的计算通常涉及以下几个因素&#xff1a; 风…

gitee的怎么上传项目

前提 1.先下载Git Bash (如果没有下载的宝子们下载连接如下: 链接: link ) 项目上传到Gitee步骤 1.在Gitee上建立远程仓库 2.填写相关信息 3.进入本地你想要上传的文件目录下&#xff0c;右键单击空白处&#xff0c;点击Git Bash Here 4.配置你的用户名和邮箱 git con…

【leetcode】排列序列

给出集合 [1,2,3,...,n]&#xff0c;其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况&#xff0c;并一一标记&#xff0c;当 n 3 时, 所有排列如下&#xff1a; "123""132""213""231""312""321" 给定…

最简单的typora+gitee+picgo配置图床

typoragiteepicgo图床 你是否因为管理图片而感到头大&#xff1f;是时候了解一下 Typora、Gitee 和 PicGo 这个超级三剑客了&#xff0c;它们可以帮你轻松打造自己的图床&#xff0c;让你的博客图片管理变得简单又有趣。让我们开始这场神奇的图床之旅吧&#xff01; Typora …

20-c语言main函数参数`argc` 和 `argv[]` 解析

argc 和 argv[] 解析 argc 和 argv[] 是 main 函数的参数&#xff0c;用于处理命令行参数。 一、 示例命令行调用 ./a.out 123 345解释&#xff1a; ./a.out 是程序名&#xff0c;也是第一个参数。123 和 345 是运行时传递的额外参数。 二、main 函数定义 int main(int a…

7.20 模拟赛总结 [邻项交换] + [决策单调性]

只放题解喽 题解 T1T2T3T4 T1 等价于维护差分数组&#xff0c;数据范围较小&#xff0c;map 套 vector 维护即可 更大的数据范围可以 hash 做 T2 神奇贪心 本题关键在于定序&#xff0c;考虑顺序确定后答案怎么求 设 f i f_i fi​ 表示 第 i i i 件衣服烘干完的时间&…

Result of ‘BigDecimal.setScale()‘ is ignored

在Java中&#xff0c;BigDecimal.setScale() 方法用于格式化小数点后的位数&#xff0c;并可以选择舍入模式。如果你看到 "Result of BigDecimal.setScale() is ignored" 这样的警告&#xff0c;可能是因为你调用了 setScale() 方法&#xff0c;但没有将返回的新 Big…

Linux内核处理系统调用过程

Linux内核处理系统调用的过程是操作系统中一个非常关键的部分&#xff0c;它允许用户空间的程序请求内核提供的服务。以下是系统调用处理的一般步骤和概念&#xff1a; 1. **用户空间到内核空间的切换**&#xff1a; - 用户空间的程序通过执行系统调用指令&#xff08;如in…

arm、AArch64、x86、amd64、x86_64 的区别

arm vs AArch64 vs amd64 vs x86_64 vs x86 的区别 当涉及到 CPU 的时候&#xff0c;有许多术语&#xff1a;AArch64、x86_64、amd64、arm 等等。了解它们是什么以及它们之间的区别。 当你查看数据表或软件下载页面时是否被 ARM、AArch64、x86_64、i386 等术语混淆&#xff1f;…

运放构成电压跟随器,反馈电阻作用;运放电流采集电路,单电源供电,TINA仿真

电压跟随器 使用运放构成电压跟随器可以减小负载对信号源的影响&#xff0c;还可以提高信号带负载的能力&#xff0c;这是因为运放的结构特性&#xff0c;输入电阻大&#xff0c;输出电阻小。 是否决定使用该电压跟随器&#xff0c;就要看信号源&#xff0c;以及负载的阻抗大小…

【视觉SLAM】 十四讲ch5习题

1.*寻找一个相机&#xff08;你手机或笔记本的摄像头即可&#xff09;&#xff0c;标定它的内参。你可能会用到标定板&#xff0c;或者自己打印一张标定用的棋盘格。 参考我之前写过的这篇博客&#xff1a;【OpenCV】 相机标定 calibrateCamera Code来源是《学习OpenCV3》18.…

kaggle竞赛宝典 | 时序表示学习的综述!

本文来源公众号“kaggle竞赛宝典”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;时序表示学习的综述! 1 介绍 本文综述了时间序列数据中的通用表示学习方法&#xff0c;提出了一种新颖的分类方法&#xff0c;并讨论了其对提高…