【计算机网络】网络命令的使用
文章目录
- 一、实验目的
- 二、实验工具
- 三、实验要求
- 四、实验过程
- 01 ping 命令的使用
- 应用1:验证本地计算机上是否正确安装了 TCP/IP 协议
- 应用2:测试某个目的主机可达性
- 应用3:键入 ping,查看 ping 的其他参数含义
- 02 netstat 命令的典型使用
- 应用1:显示关于以太网的统计
- 应用 2:用 netstat 命令查看端口占用情况
- 03 ipconfig 命令的使用
- 应用 1:使用带/all 选项的 ipconfig 命令,记录本机的 IPv4 地址,MAC 地址,子网掩码,若使用 DHCP 服务器租用 IP 地址,还需查看获得租约的时间、租约过期的时间。
- 应用 2:使用 ipconfig /release 释放从 DHCP 服务器上获取的 IP 地址
- 04 arp 命令的使用
- 应用 1:查看 arp 高速缓存中的所有项目
- 应用 2:在应用 1 的基础上,删除 arp 高速缓存中的某条记录
- 应用 3:为了找回应用 2 删除的的项目,运行 ping 命令
一、实验目的
了解常用网络命令的工作原理;掌握常用网络命令的使用。
二、实验工具
能够介入Internet的局域网,PC机,Windows操作系统
三、实验要求
- 掌握如何使用 ping 命令来检测网络的连通性和可到达性;
- 学会使用 netstat 命令来检查本机各个端口的网络连接情况;
- 学会使用 ipconfig 来了解本地PC当前的网络配置状态;
- 掌握使用 arp 命令查询IP地址与物理地址的映射表。
四、实验过程
01 ping 命令的使用
应用1:验证本地计算机上是否正确安装了 TCP/IP 协议
进入命令行提示符(win+R),在命令行提示符中键入环回地址 127.x.x.x (非全 0 和全 1主机号的任意地址)

应用2:测试某个目的主机可达性
在命令行提示符中键入:ping IP 地址或域名(IP 地址和域名可自行设计)

应用3:键入 ping,查看 ping 的其他参数含义

(1) 理解“ ping -i TTL IP 地址 ”的含义,设计实验,证实从本机到目的主机途中需要经过多少个路由器。

由上图估计从本机到 www.baidu.com 需途径14个路由器(14跳)
交叉验证:通过 tracert 命令可直接获取从本机到目的主机经过的跳数:

tracert 命令 追踪数据包时,其中某跳出现请求超时,但仍能继续追踪下一跳,是因为该路由器禁 ping,但能正常转发数据。
(2) 理解“ ping -n count IP 地址 ”的含义,设计实验进行验证。
注释:count 为整数,意为向目的主机发送 count 个回显请求信息,统计有多少个可以返回响应,平均用了多长时间到达,count 缺省值为4。

向域名发送10个回显请求信息,如果不加参数,默认为4个。
02 netstat 命令的典型使用
应用1:显示关于以太网的统计
在 cmd 中键入 netstat -e 如下图所示:

应用 2:用 netstat 命令查看端口占用情况
查看某个端口号是否占用,若占用,查出它是为哪个进程所占用
(1) 查看 443 端口被哪个 PID 所占用,使用命令 netstat –ano | findstr “<端口号>”, 最后一列为 PID,如:netstat -ano|findstr “443” 。
findstr 是 Window 系统自带的命令,用途是查找指定的一个或多个文件,文件中包含某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。

(2) 查看该 PID 对应的进程名称。
命令查找:tasklist /fi “PID eq 14772”,或打开任务管理器查看 PID 对应的进程。

注:有关 tasklist 命令参数的使用,在命令行提示符输入 tasklist /? 进行查询
例如:以上命令出现下图所示时,可以命令:tasklist /v 显示所有任务信息


03 ipconfig 命令的使用
应用 1:使用带/all 选项的 ipconfig 命令,记录本机的 IPv4 地址,MAC 地址,子网掩码,若使用 DHCP 服务器租用 IP 地址,还需查看获得租约的时间、租约过期的时间。

上图中,以太网适配器的 IPv4 地址为172.26.125.159,MAC地址为24-1C-04-1B-4C-E3,子网掩码为 255.255128.0,默认网关为172.26.0.1
从DHCP 服务器上获得的 IP 地址有效期为 2023 年 4 月 26 日 17:44:36
实验中,可从 MAC 地址分析出该计算机的适配器是哪个厂商生产的,并自行验证“同一厂商生产的适配器,其组织唯一标识符(OUI)一般是相同的”
应用 2:使用 ipconfig /release 释放从 DHCP 服务器上获取的 IP 地址

再次使用 ipconfig /all,查看配置信息,可发现有关 DHCP 配置信息已被删除,此时计算机不能连接互联网。

图中 169.254.220.166 是保留地址。如果在网络上没有可用的 DHCP 服务器,就会得到这样的 IP 地址。小区宽带或者局域网, 本地连接是“受限制或无连接”,此时 IP 地址是 169.254 开头的地址。
使用 ipconfig /renew 命令向 DHCP 服务器续租:

再次使用 ipconfig /all,查看配置信息,可发现有关 DHCP 配置信息已被更新,此时计算机可重新连接互联网:

04 arp 命令的使用
应用 1:查看 arp 高速缓存中的所有项目
键入 arp -a

应用 2:在应用 1 的基础上,删除 arp 高速缓存中的某条记录
(删除的 IP 地址必须与本机位于同个局域网,因为 ARP 命令得到的物理地址只在局域网内起作用)如:删除 172.27.73.250 这条记录。使用的命令为:arp -d ip 地址

注意:arp -d 命令必须在管理员模式下运行,否则存在权限不够的问题。
再次运行 arp -a 命令,发现 172.27.73.250 对应项目已消失:

应用 3:为了找回应用 2 删除的的项目,运行 ping 命令
ping 172.27.73.250

然后再次运行 arp -a,可发现应用 2 中删除的项目又回到了 ARP 高速缓存中:

相关文章:
【计算机网络】网络命令的使用
文章目录 一、实验目的二、实验工具三、实验要求四、实验过程01 ping 命令的使用应用1:验证本地计算机上是否正确安装了 TCP/IP 协议应用2:测试某个目的主机可达性应用3:键入 ping,查看 ping 的其他参数含义 02 netstat 命令的典型…...
当互联网与产业的融合成为一种必然,平台化和商业化不再是必然
当互联网与产业的融合成为一种必然,我们在互联网时代司空见惯的平台化、中心化的发展模式便开始被瓦解。更为确切地说,经典意义上的平台化和中心化的商业模式不再有存在的必要。因为供求两端的对接不再是依靠平台和中心的撮合和中介来实现的,…...
【linux】冯诺依曼体系+操作系统
我们使用的计算机都是由一个个硬件所组成的,那么如何有条不紊的运行呢?那是因为有冯诺依曼体系约束着硬件,而操作系统来管理着他们,从而使得计算机的硬件和软件完美结合。 一、冯诺依曼体系 首先我们得了解什么是冯诺依曼体系结构…...
从0开始 莫比乌斯函数和反演 学习笔记
莫比乌斯 0 前言 建议先看这篇比较简略的文章(有大概了解) 莫比乌斯函数_为最后的荣光的博客-CSDN博客 再根据个人情况食用本篇博客 1 莫比乌斯函数 1 1 定义 首先对 n n n 唯一分解: 唯一分解: 唯一分解定理一篇就够了_求…...
IntersectionObserver“替代”滚动条监听
概要 IntersectionObserver 接口提供了一种异步观察目标元素与其祖先元素或顶级文档视口(viewport)交叉状态的方法。其祖先元素或视口被称为根(root)。 当一个 IntersectionObserver 对象被创建时,其被配置为监听根中…...
Maven下载安装及IDEA配置Maven的超详细教程
Maven下载安装及IDEA配置Maven的超详细教程 1、IntelliJ IDEA 下载、安装及配置过程2、maven下载、安装、配置过程2.1 mavan下载2.2 安装2.3 配置 3、在IDEA中配置Maven3.1 进入设置界面3.2 maven配置 4、IDEAmaven创建工程示例 Maven是一个能使我们的java程序开发节省时间和精…...
【JAVAEE】线程池基础知识⭐
目录 1.什么是线程池 2.为什么要使用线程池 3.怎么使用线程池 4.自定义一个线程池 5.为什么不推荐使用系统自带的线程池 5.1线程池构造方法的参数和含义 5.1.1拒绝策略 5.2线程池的工作原理 5.3为什么不适用系统自带的线程池 补充:工厂模式 1.什么是线程池…...
【源码解析】@ControllerAdvice实现异常捕获与响应增强处理的原理解析
全局异常处理 demo展示 Slf4j RestControllerAdvice public class GlobalExceptionAdvice {ExceptionHandler(RuntimeException.class)public R<Void> handleNotPermissionException(RuntimeException e, HttpServletRequest request) {String requestURI request.get…...
Visual Studio Code 插件的开发、调试及发布完整详细教程
本篇文章主要讲解:Vscode的拓展插件,从环境安装到生成项目文件再到调试及部署发布的完整开发教程。 日期:2023年5月10日 vscode 1.78.1 一、准备node环境及安装yo 项目初始化,优先安装yo、再通过yo创建code及插件项目。 基础条件 需要先安装node,且node环境已经正确安装…...
Qt音视频开发38-ffmpeg视频暂停录制的设计
一、前言 基本上各种播放器提供的录制视频接口,都是只有开始录制和结束录制两个,当然一般用的最多的也是这两个接口,但是实际使用过程中,还有一种可能需要中途暂停录制,暂停以后再次继续录制,将中间部分视频不需要录制,跳过这部分不需要的视频,而且录制的视频文件必须…...
bat脚本、dos命令
bat脚本 bat脚本就是DOS批处理脚本,就是将一系列DOS命令按照一定顺序排列而形成的集合,运行在windows命令行环境上。这个文件的每一行都是一条DOS命令 在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.…...
【星戈瑞】Sulfo-Cyanine5 mal红色荧光Cy5-maleimide
Sulfo-Cyanine5 mal是一种具有强荧光信号的染料,主要应用于生物荧光成像领域。它的化学式为C38H43KN4O9S2,分子量为803.00。这种染料具有良好的水溶性,可在水溶液中稳定存在。它的光学特性包括吸收峰位于646 nm和发射峰位于662 nm,…...
Dcip的学习1-计算器
文章目录 前言一、配置安装环境1.1 网址1.2 再次打开需要进行的操作1.3 NodeJS控制台的操作1.4 出现的页面 二、Dcip生成计算器2.1 软件的基本单位 - Unitform中添加内容 2.2 OnleftChange(); 前言 只是为方便学习,不做其他用途, 一、配置安装环境 1.1 …...
ChatGPT使用9大技巧详解
目录 技巧1:To Do and Not To Do 技巧2:增加示例 技巧3:使用引导词,引导模型输出特定内容...
随机变量X,分布函数X~F(x)的理解。
1.随机变量X 1.通常认知的"x"与随机变量X 我们通常意义上的 x 是自变量,y f(x) 中的自变量。 但是 X 更多意义是 对应法则 " f " ,X完整写法是 X(ω) ω ∈ Ω。 X这个对应法则,可以将样本点映射到实数轴上。 那么X这…...
11.构造器的查询.分块.聚合
学习要点: 1.构造器查询 2.分块.聚合 本节课我们来开始学习数据库的构造器查询以及分块和聚合查询。 一.构造器查询 1. table()方法引入相应的表,get()方法可以查询当前表的所有数据; //获取全部结果 $users DB::table(users)-&g…...
微服务保护——Sentinel
初识Sentinel 雪崩问题 微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,这就是雪崩。 解决雪崩问题的常见方式有四种: 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待舱壁…...
MySQL面试整理
https://houchen-study.oss-cn-hangzhou.aliyuncs.com/%E9%9D%A2%E8%AF%95/MySQL/MySQL%E9%9D%A2%E8%AF%95%E5%A4%A7%E5%85%A8%281%29.pdf 数据库基础知识 为什么要使用数据库? 什么是MySQL? 数据库的三大范式是什么? MySQL有关权限的表…...
Vscode C++环境配置
多文件编译 打开设置搜索coderunner 找到Executor Map 加入-I目录名 目录名/*.cpp 调试 点击调试以后会产生tasks.json文件,加入链接文件和库文件...
matlab小波去噪
本文将为您介绍如何利用MATLAB进行小波去噪处理,并应用于实际数据。小波去噪是一种通过对数据进行小波分解和重构的方法,有效地去除信号中的噪声,提高信号质量。该方法不仅广泛应用于信号处理、图像处理等领域,在实际生产和科研中…...
Android Wi-Fi 连接失败日志分析
1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分: 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析: CTR…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...
将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?
Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
三体问题详解
从物理学角度,三体问题之所以不稳定,是因为三个天体在万有引力作用下相互作用,形成一个非线性耦合系统。我们可以从牛顿经典力学出发,列出具体的运动方程,并说明为何这个系统本质上是混沌的,无法得到一般解…...
Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...
让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...
多种风格导航菜单 HTML 实现(附源码)
下面我将为您展示 6 种不同风格的导航菜单实现,每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...
