计算机网络实验(1)--Windows网络测试工具

news2024/11/25 0:50:29

📍实验目的

理解知识点(ping,netstat,ipconfig,arp,tracert,route,nbtstat,net)所涉及的基本概念,并学会使用这些工具测试网络的状态及从网上获取信息。

📍实验内容

1、检测本机的MAC地址
2、检测本机网关的MAC地址
3、检测本地域名服务器的IP地址
4、检测DHCP服务器的MAC地址(考虑两种网络环境:实验室网络环境和宿舍网络环境)
5、检测去往www.gzhu.edu.cn的路径MTU
6、检测本机的路由表
7、检测去往www.gzhu.edu.cnn网络的可用性、回程响应时间及经过的路由器个数。
8、检测本机的所有有效连接,及各连接的端口号
9、往路由表添加一条路由,去往主机www.gzhu.edu.cn的路由,经过邻居同学的主机转发
10、(选做)课后实验并写入实验报告:

  • 为了确定你所在组织的路由是否稳定,使用路由跟踪程序来找到去往每一网络中的一条路由,重复测试一次,再连续测试几天,看看路由有变化吗?
  • 挑选10个Internet中较远的目的地,进行前一练习中的实验,看看路由变化的频度。
  • 上网收集网络测试工具并测试使用方法。

📍实验过程

1、 检测本机的MAC地址

在cmd里输入ipconfig /all
因此本机的mac地址为:5C-3A-45-E5-CE-DB
在这里插入图片描述

2、检测本机网关的MAC地址

输入ipconfig /all,接着arp -a,本机网关的mac地址为:42-2d-0b-92-9c-b5
在这里插入图片描述
在这里插入图片描述

3、检测本地域名服务器的IP地址

在cmd里输入ipconfig /all,本地域名服务器的IP地址为192.168.8.204
在这里插入图片描述

4、检测DHCP服务器的MAC地址(考虑两种网络环境:实验室网络环境和宿舍网络环境)

在cmd里输入ipconfig /all,接着arp -a,两种环境测试如图
无线局域网:mac地址为42-2d-0b-92-9c-b5
实验室网络:mac地址为68-db-54-ce-53-40
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、检测去往www.gzhu.edu.cn的路径MTU

首先获取对应的IP(ipv4)地址:ping -4 www.gzhu.edu.cn,之后逐步测试其MTU,得到目标地址的MTU为:1472
在这里插入图片描述
在这里插入图片描述

6、检测本机的路由表

在cmd中输入netstat -r,即可得到ipv4和ipv6路由表
在这里插入图片描述
在这里插入图片描述

7、检测去往www.gzhu.edu.cnn网络的可用性、回程响应时间及经过的路由器个数。

检测可用性:ping www.gzhu.edu.cn
检测回程响应时间及经过的路由器个数:tracert www.gzhu.edu.cn
路由器个数:20个
在这里插入图片描述
在这里插入图片描述

8、检测本机的所有有效连接,及各连接的端口号

在cmd输入:netstat -n,显示已经建立的连接
在这里插入图片描述

9、往路由表添加一条路由,去往主机www.gzhu.edu.cn的路由,经过邻居同学的主机转发

1.先ping www.gzhu.edu.cn,发现网络IP为:58.205.213.52
2.输入route add 58.205.213.52 mask 255.255.255.255 192.168.43.2 metric 5
在这里插入图片描述

10、(选做)课后实验并写入实验报告:

为了确定你所在组织的路由是否稳定,使用路由跟踪程序来找到去往每一网络中的一条路由,重复测试一次,再连续测试几天,看看路由有变化吗?
第一天
在这里插入图片描述
第二天
在这里插入图片描述
第三天
在这里插入图片描述
可见:路由稳定,没有变化
练习与思考
(1)在Windows2000操作系统的客户端可以通过( C )命令查看DHCP服务器分配给本机的IP地址。
A.config B.ifconfig C.ipconfig D.route
(2)在Windows2000操作系统中,配置IP地址的命令是(①B )。若用ping命令来测试本机是否安装了TCP/IP协议,则正确的命令是( ②B )。如果要列出本机当前建立的连接,可以使用的命令是( ③C )。
①A.winipcfg B.ipconfig C.ipcfg D.winipconfig
②A.ping 127.0.0.0 B.ping 127.0.0.1 C.ping 127.0.1.1 D.ping 127.1.1.1
③A.netstat -s B.netstat -0 C.netstat -a D.netstat -r
(3)在Windows中,ping命令的-n选项表示( A )。
A.ping的次数 B.ping的网络号
C.数字形式显示结果 D.不要重复,只ping一次
(4)在Windows中,tracert命令的-h选项表示( B )。
A.指定主机名 B.指定最大跳步数
C.指定达到目标主机的时间 D.指定源路由
(5)某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用( B )判断故障发生在校园网内还是校园网外。
A.ping 210.102.58.74 B.tracert 210.102.58.74
C.netstat 210.102.58.74 C.arp 210.102.58.74
(6)某人配置“Internet协议(TCP/IP)属性”以后,使用ipconfig命令验证配置的选项,其结果如图1.4所示,IP地址和子网掩码选项分别是0.0.0.0。请分析可能导致这种情况的原因,并如何解决这个问题。
在这里插入图片描述
产生原因:可能网卡没有正确安装或者没有DHCP服务,使用ipconfig命令查看配置结果,可以看出该网段中的转发方式为先是点到点再是广播,没有默认的网关。
解决方法:将电脑网络配置改为使用自动获取ip地址。开启DHCP服务后,启用或者使用ipconfig /renew重新获取ip地址。

📍实验结果分析和心得

遇到的问题:
1.做实验9时,遇到“操作权限”等相关提示,要用管理员权限运行cmd。
2.使用Tracert时,出现
是什么状况呢?
经网上大概总结是:一般是因为运营商路由器不响应Tracertroute导致的,有可能是相关网关不想回应,也有可能是超时直接丢弃回应了。

总结:
本次实验问题相对比较简单,包含一些基本命令的使用(ping、arp、netstat、tracert),掌握了查看主机的IP地址和mac地址的基本方法。另外,一些问题值得思考:
1.在校园网GZHU和宿舍网口的ip可用性不一致
2.在学校实验室和宿舍网口的arp表会有区别。
平时对于自己来说,一般这两个地方的环境大体上是一致的,但是为什么会存在一些差别呢?经过实验发现:宿舍网络、实验室网络以及宿舍网口均属于“内网”,大的方向来看是属于同一个局域网下面的,实际操作来看会表现为“知网都可以使用ip登录”,而wifi这种环境类似于通过VPN连接校园网。
宿舍网口跟实验室网口环境相似度十分高。接入网线,路由器会给电脑分配一个局域网上的ip,而这个ip 是可以通过学校任意内网ssh连接的(没有防火墙情况下)。
究其原因,则是没有进行DHCP分配的问题,而关于这些,还会涉及到一些路由器组网级联等的知识,这也让我感觉到万物互联均基于计算机网络,而计算机网络并不局限于此,需要不断去探索,学习。

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

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

相关文章

java后端开发环境搭建 mac

在mac pro上搭建一套java 后端开发环境,主要安装的内容有:jdk、maven、git、tomcat、mysql、navicat、IntelliJ、redis。 本人mac pro的系统为mac OS Monterey 12.6.7,主机的硬件架构为x86_64。 左上角关于本机查看系统版本;终端…

LLM - Baichuan7B Lora 训练详解

目录 一.引言 二.环境准备 三.模型训练 1.依赖引入与 tokenizer 加载 2.加载 DataSet 与 Model 3.Model 参数配置 4.获取 peft Model 5.构造 Trainer 训练 6.训练完整代码 四.Shell 执行 1.脚本构建 2.训练流程 3.训练结果 五.总结 一.引言 LLM - Baichuan7B Tok…

Ubuntu18.04 docker kafka 本地测试环境搭建

文章目录 一、kafka 介绍二、Ubuntu docker kafka 本地测试环境搭建2.1 docker kafka 启动2.1.1 下载镜像2.1.2 启动 wurstmeister/zookeeper2.1.3 启动 wurstmeister/kafka 2.2 docker kafka 测试数据收发2.2.1 docker kafka 测试数据收发2.2.2 windows验证 三、嵌入式集成四、…

加密劫持者攻击教育机构

我们的专家分析了2023年第一季度的当前网络威胁。研究表明,独特事件的数量增加,勒索软件活动激增,特别是针对学术和教育机构。我们记录了大量与就业有关的网络钓鱼邮件,出现了QR网络钓鱼和恶意广告的增加。 我们的研究表明&#…

「2023 最新版」Java 工程师面试题总结 (1000 道题含答案解析)

作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。 如果你参加过一些大厂面试,肯定会遇到一些这样的问题: 1、看你项目都用的框架,熟悉…

AIGC:文生图stable-diffusion-webui部署及使用

1 stable-diffusion-webui介绍 Stable Diffusion Web UI 是一个基于 Stable Diffusion 的基础应用,利用 gradio 模块搭建出交互程序,可以在低代码 GUI 中立即访问 Stable Diffusion Stable Diffusion 是一个画像生成 AI,能够模拟和重建几乎…

Linux(centos7)下安装mariadb10详解

MariaDB 和 MySQL 之间存在紧密的关系。 起源:MariaDB 最初是作为 MySQL 的一个分支而创建的。它的初始目标是保持与 MySQL 的兼容性,并提供额外的功能和性能改进。 共同的代码基础:MariaDB 使用了 MySQL 的代码基础,并在此基础上…

PYTHON 解码 IP 层

PYTHON 解码 IP 层 引言1.编写流量嗅探器1.1 Windows 和 Linux 上的包嗅探2.解码 IP 层2.1 struct 库3.编写 IP 解码器4.解码 ICMP5.总结 作者:高玉涵 时间:2023.7.12 环境:Windows 10 专业版 22H2,Python 3.10.4 引言 IP 是 …

JWT的深入理解

1、JWT是什么 JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在不同实体之间安全地传输信息。它由三部分组成,即头部(Header)、载荷(Payload)和签名&…

获取QT界面坐标的各种方法

链接 ract() 获取rect所在部件的尺寸。 rect()返回的QRect对象可以用来做什么

openResty的Redis模块踩坑记录

OpenResty提供了操作Redis的模块,我们只要引入该模块就能直接使用。说是这样说,但是实践起来好像并不太顺利。 1.设置了密码的redis,lua业务逻辑中需要添加身份认证代码 网上很多资料、文章似乎都是没有设置redis密码,说来也奇怪…

JS区域滤镜

思路 简单一点的&#xff0c;像素点X坐标小于图宽1/3和大于2/3的点变灰&#xff0c;中间的点不变。 复杂的暂时不会搞。 原图 处理后 <html> <style> #canvas { width:100%; } </style> <body> <input id"file" type"file" …

python中的生成器(generator)

一、生成器 生成器是 Python 中非常有用的一种数据类型&#xff0c;它可以让你在 Python 中更加高效地处理大量数据。生成器可以让你一次生成一个值&#xff0c;而不是一次生成一个序列&#xff0c;这样可以节省内存并提高性能 二、实现generator的两种方式 python中的gener…

SAP从放弃到入门系列之WIP Batch(Work-in-Process ) -Part1

目录 一、 概述二、 系统配置三、 数据设置最后 ERP系统的复杂性并不单是架构设计和技术造成的&#xff0c;而是它所要支撑的业务场景&#xff0c;涉及行业越广泛越复杂软件功能越复杂&#xff0c;复杂的背后是业务实践沉淀和优化的流程。平时看着部分系统功能很复杂&#xff0…

47.判断类关键字 if else switch case default

目录 1 if 2 else 3 判断的嵌套 4 switch,case,default 4.1 基本使用 4.2 需要注意的点 1 if if后面的括号加表达式的内容&#xff0c;大括号中加入 条件为true 时要运行的代码 经测试如果我们将a的值设置为0&#xff0c;则不会弹出警告框 2 else 和if配合使用…

ubuntu netplan工具原理(网络配置、ip修改ip、固定ip)(NetworkManager)

https://netplan.io/ 文章目录 netplan工作原理netplan -h原翻译命令释义- help&#xff1a;显示netplan的帮助消息。- apply&#xff1a;将当前netplan配置应用到运行系统。示例命令&#xff1a;netplan apply --debug- generate&#xff1a;从/etc/netplan/*.yaml生成特定于后…

iOS开发 - NotificationService语音播报

iOS NotificationService语音播报 最近碰到个接收到推送要实现语音播报的需求&#xff0c;需要后台推送通知&#xff0c;APP客户端收到通知之后语音播放&#xff1a;“您的账户收到一笔巨款”的功能。 因为工程之前已经集成了极光推送服务。这里直接使用Notification Service…

【科研绘图】MacOS系统OmniGraffle实用指南

用过不少绘图软件&#xff0c;包括Visio (only for Windows)、ProcessOn、draw.io等主流软件&#xff0c;然后换Mac后尝试了实验室在用的OmniGraffle&#xff0c;才第一次感受到了绘图软件的人性化和强大&#xff01; 实用操作总结 按住Shift后调整元素位置或调整线段&#x…

使用STM32 再实现感应开关盖垃圾桶

硬件介绍 SG90舵机 如上图所示的舵机SG90&#xff0c;橙线对应PWM信号&#xff0c;而PWM波的频率不能太高&#xff0c;大约50Hz&#xff0c;即周期0.02s&#xff0c;20ms左右。 在20ms的周期内&#xff0c;高电平占多少秒和舵机转到多少度的关系如下&#xff1a; 0.5ms-----0度…

性能测试持续学习 Docker 新建镜像,启动 POD

目录 前言&#xff1a; 1、构建镜像 2、使用已有镜像启动 Pod 前言&#xff1a; 在进行性能测试时&#xff0c;持续学习Docker的使用可以帮助测试团队更好地管理测试环境和资源。通过使用Docker&#xff0c;可以轻松创建和管理测试环境的镜像&#xff0c;并通过启动POD来快…