实验二 常用网络命令

文章目录

  • 实验目的
  • 实验原理
    • 1. 通过 ping 命令检测网络故障
    • 2. ipconfig 命令
    • 3. arp 命令
    • 4. tracert 命令
    • 5. netstat 命令
  • 实验内容
    • 1. ping命令
    • 2. ipconfig命令
    • 3. arp命令
  • 实验总结

实验目的

  1. 了解常用网络命令及其使用方法。
  2. 通过网络命令了解网络状态,并利用网络命令对网络进行简单的操作。

实验原理

1. 通过 ping 命令检测网络故障

(1)命令格式:
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r count] [-s count] [[-j host-list] | [-k
host-list]][-w timeout] target_name
(2)参数的含义如下表所示。
在这里插入图片描述

2. ipconfig 命令

(1)命令格式:
ipconfig[/all|/release[adapter]|/renew[adapter]|/flushdns|/registerdns|/displaydns|/showclassid adapter|/setclassid adapter [classid] ]
(其中的 adapter 代表的是连接名。查看 ipconfig 的相关帮助信息,可在命令行提示符
下键入“ipconfig/?”)
(2)参数的含义如下表所示。
在这里插入图片描述
示例如下:
A)输入 ipconfig 时,显示简略的网络连接信息
在这里插入图片描述

B)输入 ipconfig /all 时,显示详细的网络连接信息

C)输入 ipconfig /renew 时,更新所有地址获取方式 DHCP 的网络连接的 IP 地址
D)输入 ipconfig /renew EL*时,更新所有以 EL 开头的地址获取方式 DHCP 的网络连
接的 IP 地址
E)输入 ipconfig /release Con时,释放所有连接名中匹配“Con”字符串的地址获取
方式 DHCP 的网络连接的 IP 地址,例如,“Local Area Connection 1"或"Local Area
Connection 2”。

3. arp 命令

ARP 命令显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个
或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安
装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使
用,则 arp 命令将显示帮助信息。
(1)命令格式:
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]
(2)参数的含义如下表所示。
在这里插入图片描述
在这里插入图片描述
示例如下:
A)当输入 arp -s 157.55.85.212 00-aa-00-62-c6-09 时,表示增加了一个静态表项。
注意:以上命令无法使用时,可以使用以下命令:
netsh i i show in //查看本地连接的 idx
netsh -c i i add neighbors idx destaddr destmacaddr // idx 为上一条命令所查到的 idx
eg: netsh -c i i add neighbors 17 157.55.85.212 00-aa-00-62-c6-09
netsh -c i i delete neighbors // 删除地址绑定
eg: netsh -c i i delete neighbors 17 157.55.85.212
B)当输入 arp –a 时,显示 ARP 表。
在这里插入图片描述

4. tracert 命令

tracert 命令用来显示数据包到达目标主机所经过的路径,并显示数据包经过的中继节
点的清单和到达时间。命令功能同 ping 类似,但它所获得的信息要比 ping 命令详细得
多,它把数据包所走的全部路径、节点的 IP 以及花费的时间都显示出来。该命令比较适用于大型网络。
(1)命令格式:
tracert IP 地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout]
(2)参数的含义如下表所示。
在这里插入图片描述
示例如下:
A)当输入 tracert 192.168.1.2 时,表示从本机到达 192.168.1.2 所经过的路径。
在这里插入图片描述

5. netstat 命令

netstat 命令可显示当前正在活动的网络连接。Netstat 命令可以帮助网络管理员了解网
络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连
接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。
利用命令参数,命令可以显示所有协议的使用状态,这些协议包括 TCP 协议、UDP
协议以及 IP 协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的
端口号以及当前主机的详细路由信息。
(1)命令格式:
netstat [-a][-b][-e][-n][-o][-p proto][-r][-s][-v][interval]
(2)参数的含义如下表所示。
在这里插入图片描述
示例如下:
当输入 netstat 时,显示活动连接的相关信息。
在这里插入图片描述

实验内容

1. ping命令

在这里插入图片描述

2. ipconfig命令

在这里插入图片描述

3. arp命令

利用arp命令检验MAC地址解析
arp命令是用来查看和管理IP到MAC地址转换的缓存表,即ARP缓存表的。ARP是Address Resolution Protocol(地址解析协议)的简写,主要用于将网络层的IP地址解析到链路层的MAC地址。

  1. 打开终端。
  2. 使用ping命令对目标IP发送一个数据包,以便在ARP缓存中生成该IP和对应MAC的条目。例如,如果你想检查IP地址172.20.10.1对应的MAC地址,你可以键入:

ping 172.20.10.1
等待几秒钟,然后按Ctrl+C停止ping命令。

  1. 输入arp -a或者arp -n(Linux系统)来查看ARP缓存表。你应该能在列表中看到你刚才ping的IP地址以及它对应的MAC地址。
    在这里插入图片描述

这是arp -a命令返回的ARP缓存表的内容。这个表列出了每个接口和它对应的IP地址和MAC地址。

  • 接口:这是网络接口的标识,例如"172.20.10.10",“192.168.88.1"和"192.168.17.1”。这通常是你的设备连接到的网络接口(例如,无线网卡或有线网卡)。
  • Internet 地址:这是网络中其他设备的IP地址。
  • 物理地址:这是网络中其他设备的MAC地址。
  • 类型:这描述了ARP条目的类型。动态表示该条目是由ARP请求生成的,静态表示该条目是手动添加的或由某些特殊的网络配置生成的。

可以看到,有一些特殊的IP地址(例如224.0.0.x和239.255.255.250)和他们对应的MAC地址。这些都是多播地址,用于特殊的网络服务,如SSDP(Simple Service Discovery Protocol)和mDNS(Multicast DNS)。

可以看到例如"172.20.10.1"的IP地址对应的MAC地址是"de-b5-4f-d7-1e-64","192.168.17.254"的IP地址对应的MAC地址是"00-50-56-f8-bb-16"等等。这些都是ARP协议将IP地址解析为MAC地址的结果。

实验总结

  1. ping:ping命令用于检测网络连接。它通过发送ICMP回显请求到目标主机并等待回显应答来工作。如果收到应答,那么网络连接就是良好的。如果没有收到应答(可能是因为请求超时或者主机不可达),那么可能存在网络问题。

  2. ipconfig(在Windows中)/ifconfig(在Unix/Linux中):这个命令用于显示和配置网络接口的参数。它可以显示网络接口的IP地址,子网掩码,和默认网关等信息,也可以用于启用或禁用网络接口,配置或刷新DHCP等。

  3. arp:arp命令用于显示和修改IP到MAC地址的映射。ARP是Address Resolution Protocol(地址解析协议)的缩写,这个协议用于将IP地址转换为MAC地址,以便在局域网中传输数据。

  4. netstat:netstat命令用于显示网络连接,监听端口,和路由表等网络统计信息。这个命令可以帮助你确定哪些程序正在使用网络,哪些端口是打开的,和数据包是如何路由的。

  5. tracert(在Windows中)/traceroute(在Unix/Linux中):这个命令用于显示数据包从源主机到目标主机的路由路径。它可以帮助你确定数据包为什么不能到达目的地,以及在哪里出现问题。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

高速入门知识02:降低串扰和维持信号完整性的布线方法

文章目录 前言一、单端走线布线1.1.带有短截线的菊花链布线1.2.没有短截线的菊花链布线1.3.星型布线1.4.蛇型布线 二、差分走线布线 前言 串扰是并行走线间不需要的信号耦合。微带线和带状线正确的布线和叠层布局能够降低串扰。 双带线布局有两个靠近的信号层,为降…

Hbase drop 表卡住没有响应

在实际工作中遇到过重新创建一个hbase的hive外部表,在 disable table_name; drop table_name 在drop table_name卡住 最后有提示报错。 建议各位查看下表有无lock的情况, 查看和释放hbase lock可以通过如下方式来查看 pid获取: 在 Ma…

Python学习笔记-基于socket基础的http服务端程序

通过HTTP协议可以进行通信可以规范化的进行网络间通信。下面技术第一个http服务器小程序。简单的记录第一个试手程序。 1.http通信的基本流程 整个流程对应四层网络架构:应用层、传输层、网络层、链路层。有的部分已经封装,不需要我们再行处理。 2.服务…

轻松玩转Python正则表达式

引言 正则表达式是一种强大的文本匹配和处理工具,广泛应用于各种编程语言中。在Python中,我们可以使用内置的re模块来处理正则表达式。本文将带您从入门到精通,逐步介绍Python中的正则表达式用法,并提供实例演示。 1. 正则表达式…

JVM理论(二)类加载子系统

类加载流程 类加载流程 类加载器子系统负责从文件系统或者网络中加载class文件,class文件的文件头有特定的文件标识(CAFEBABE是JVM识别class文件是否合法的依据)classLoader只负责文件的加载,而执行引擎决定它是否被执行加载类的信息存放在运行时数据区的方法区中,方法区还包括…

VBA代码如何切换word和excel(3)

【分享成果,随喜正能量】人不能因为一件好事,高兴一整年,却能因为一个创伤,郁郁终生。痛苦给人的刺激,总是远远大于快乐。成年人的烦恼,和谁说都不合适,悲喜自渡,他人难悟。人最强大…

4-软件错误(BUG)

目录 1.什么是bug? 2.如何描述一个bug? ①发现问题的版本 ②问题出现的环境 ③错误重现的步骤 ④预期行为的描述 ⑤错误行为的描述 ⑥其他 ⑦不要把多个bug放到一起 PS:案例1 PS:案例2 3.如何定义bug的级别? ①Blocker&#x…

springboot+mysql财务管理系统

财务管理系统的开发运用java技术、springboot框架,MIS的总体思想,以及Mysql等技术的支持下共同完成了该系统的开发,实现了财务管理的信息化,使员工体验到更优秀的财务管理,管理员管理操作将更加方便,实现目…

10.3.2 【Linux】历史命令:history

[dmtsaistudy ~]$ alias hhistory 在正常的情况下,历史命令的读取与记录是这样的: 当我们以 bash 登陆 Linux 主机之后,系统会主动的由主文件夹的 ~/.bash_history 读取以前曾经下过的指令,那么 ~/.bash_history 会记录几笔数据呢…

网络编程7——IP协议(子网掩码,NAT机制,IPv6协议) + 以太网

文章目录 前言一、IP协议协议头格式认识IP地址格式组成子网掩码 地址管理1.动态分配2.NAT机制3.IPv6协议 路由选择 二、以太网以太网帧格式认识MTU 总结 前言 本人是一个普通程序猿!分享一点自己的见解,如果有错误的地方欢迎各位大佬莅临指导,如果你也对编程感兴趣的话&#x…

MongoDB【MongoDB索引Index (索引概述、索引类型、复合索引、)】(三)-全面详解(学习总结---从入门到深化)

目录 MongoDB索引Index 聚合操作 通过聚合操作可以处理多个文档,并返回计算后的结果。 对多个文档进行分组对分组的文档执行操作并返回单个结果分析数据变化 聚合管道 分别由多个阶段来处理文档,每个阶段的输出是下个阶段的输入, 返回的是…

GitLab名词介绍

GitLab名词介绍 分支:active、stale、default、protected IDEA中git面板:本地、远程、HEAD 合并时的选项:Delete、squash 查看Git常用操作 分支:active、stale、default、protected 在分支页面下,有active、stale…

Acwing 849. Dijkstra求最短路 I

Acwing 849. Dijkstra求最短路 I 链接:849. Dijkstra求最短路 I - AcWing题库 /*题解:dijkstra算法模板对于单源最短路径dijkstra1.每次找到当前距离源最近的节点 作为确定距离的点2.通过这个点看能否让其他的节点来松弛其他点到源的距离重复12操作*/ #include<algorithm&g…

端口映射的作用?如何在路由器上做端口映射

一、端口映射作用 路由器中设置端口映射的主要作用&#xff0c;就是让Internet上的其他用户&#xff0c;可以访问你路由器下面电脑中的数据(软件、文件)。 当家里的电脑使用路由器上网后&#xff0c;在Internet下的其它电脑、手机等网络设备&#xff0c;将无法自接访问你电脑…

linux常用的命令

一.操作目录命令 1.1 ls 命令 语法&#xff1a; ls [选项] [目录或文件] 功能: 对于目录&#xff0c;该命令列出该目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息。 常用选项&#xff1a; a 列出目录下的所有文件&#xff0c;包括以 . 开头的隐含…

仙境传说RO:添加自定义道具

仙境传说RO&#xff1a;添加自定义道具 大家好&#xff0c;我是艾西今天和大家聊一下仙境传说RO怎么添加自定义道具。在我们开服时加入一些道具模组等往往会让我们的服务器更有特色以及消费点&#xff0c;那么让我们直接进入正题开始操作&#xff1a;&#xff08;此处我们讲的…

【C#】Kestrel和IIS服务器下的同步与异步配置

最近在回看自己写的代码时&#xff0c;发现服务配置里最开头写了两段代码&#xff0c;第一感觉&#xff0c;这是啥功能&#xff0c;太久有点生疏了&#xff0c;经过一顿搜索和回顾&#xff0c;简单整理如下 目录 1、Kestrel服务器1.1、跨平台1.2、高性能1.3、可扩展性1.4、安全…

零矩阵

暴力解法&#xff1a;先全部检索&#xff0c;定位0所在的位置&#xff0c; 记录到新的数组 数组的行列分别进行去重 数组中记录的行列赋值为零 如果直接修改&#xff0c;在行被修改之后&#xff0c;修改列时会因为行已经被修改产生影响 import org.junit.Test;import java.uti…

二十三种设计模式第十四篇--策略模式

策略模式&#xff1a;主要围绕一个类的行为或者其算法在运行时更改&#xff0c;也是一种行为型模式。 在软件开发中&#xff0c;我们经常遇到需要根据不同的情况选择不同算法或行为的情况。传统的做法是使用大量的条件语句来实现这种逻辑&#xff0c;但这样的实现方式往往难以…

Python模拟MQTT v3.1.1服务器

示例代码 import logging import asyncio from hbmqtt.broker import Broker# 设置日志级别为DEBUG logging.basicConfig(levellogging.DEBUG)# 创建MQTT服务器 broker Broker()# 启动MQTT服务器 async def start_broker():await broker.start()# 停止MQTT服务器 async def s…