常用网络命令使用(2)--常用网络测试命令
《计算机网络》上机实验报告
| 专业和班级 | 
 | 成绩 | 
 | ||
| 姓名 | 彭xx | 学号 | 11xxxxx32 | ||
| 课程名称 | 计算机网络 | 实验名称 | 常用网络命令使用(2)--常用网络测试命令 | ||
| 实 验 目 的 和 要 求 | 
 | ||||
| 知 识 理 论 基 础 | 分别简要介绍下面这10个命令的概念和作用。 1.ping 答: 
 概念:Ping命令是一种计算机网络管理工具,旨在测试与目标主机的连接情况。 当你执行ping命令时,会向目标主机发送一条消息(ICMP echo request),然后等待它回应(ICMP echo reply)。 该命令在确定网络故障和网络性能问题(如延迟和丢包)方面非常有用。 Ping命令可以在各种操作系统和设备上使用,包括Windows、Linux、macOS、iOS和Android。 
 作用:ping`命令用于测试主机是否能够与另一个主机进行通信,以及评估网络连接的质量。 当使用`ping`命令时,它会向目标主机发送指定数量的数据包,并等待该主机返回这些数据包。如果目标主机能够成功收到和响应这些数据包,则说明与该主机的基本连接工作正常。但是,如果无法从该主机接收到任何响应,则可以推断出某种类型的连接问题或故障。 ping命令还可以帮助测量到目标主机的往返时间(即延迟),以及检查数据包是否被发送和接收,以了解网络瓶颈、延迟、数据包损失、带宽限制等问题。 
 2.ipconfig 答: 
 概念:pconfig是一个Windows操作系统命令,用于在命令行界面中显示网络连接的详细信息。可以通过它获取本地计算机的IP地址、子网掩码、默认网关和DNS服务器等网络配置信息。此外,ipconfig还可以刷新DNS客户端缓存,释放或续租DHCP分配的IP地址以及显示其他网络统计信息。该命令通常用于故障排除和网络管理。 
 作用: ipconfig命令是Windows操作系统中的一个网络诊断工具,其作用如下: - 显示本地计算机的IP地址、子网掩码和默认网关等网络配置信息 
 - 列出当前计算机与其它计算机之间建立的TCP/IP连接信息,包括本机IP地址、远程主机IP地址、连接状态、传输协议和端口号等 
 - 刷新DNS客户端的名字解析缓存 
 - 释放当前计算机所获得的DHCP租约,并请求重新获取租约 
 3.tracert 答: 概念:`tracert` 是一个网络诊断工具,用于在Internet上追踪数据包到达目标主机所经过的路由情况。该命令是"trace route"的缩写。使用 tracert 命令,可以确定信息从计算机到Internet上另一台计算机的路径。这对于诊断网络问题非常有用,因为它可以显示信息传输中可能出现问题的地方。执行 `tracert` 命令后,系统将列出从源主机发送信息包到目标主机所经过的所有内部和外部设备地址。并且,每个设备之间的过程通常会重复三次,实时显示每个阶段的延迟。 
 作用:`tracert`命令主要被用于以下目的: 
 -诊断网络连接问:tracert能够让你跟踪和定位数据包在从源主机到目标主机的过程中何处出现了延迟或者路由问题,有助于解决网络连通性的问题。 
 -路由跟踪:它显示数据包从一个网络节点(比如,您的计算机)到另一个网络节点(比如,您尝试访问的网站)中间所有设备地址。这对于理解互联网是如何工作的,并分析网络路由配置是否正确非常有帮助。 
 -网络延迟测量:对每个经过的网络节点, tracert都会发送三个数据包,并记录返回每个数据包需要的时间。这些信息可以被用来测量到达特定节点的平均延迟。 
 -确定IP地址: 除了时间信息, tracert还能显示路径上的每个设备的IP地址及其DNS名称(如果可以的话)。这有助于用户了解信息在途中会经过哪些设备,以及这些设备具体的位置。此外,如果某个特定步骤上出现问题,用户也可以针对该步骤上的设备进行具体的调查和分析。 
 4.ftp 答: 概念:FTP(File Transfer Protocol)是“文件传输协议”的缩写,它是一个用于在网络上进行文件传输的标准网络协议。FTP协议是基于TCP/IP提供的服务,客户服务器结构的一种实现。ftp是利用该协议进行文件传输的命令行工具,允许用户和主机之间或两台主机之间进行交互式文件传输。 
 作用:ftp命令主要被用于以下操作: 
 -连接到FTP服务器:你可以使用 `ftp` 命令连接到远程FTP服务器,只需要输入正确的服务器地址。 
 -文件浏览和管理: 在成功连接服务器之后,FTP 提供了一套丰富的命令,以帮助用户在服务器上查看、导航和管理文件和目录。例如,`ls`命令用来显示当前目录下的所有文件和子目录,而`cd`命令则能切换到不同的目录。 
 -文件和目录的上传和下载: FTP的核心功能之一就是允许用户在本地计算机和服务器之间传输文件。通过`get`命令,用户可以从服务器上下载指定的文件,而`put`命令则可以将本地文件上传到服务器上。 
 -删除服务器上的文件或目录: 使用 'delete' 和 'rmdir' 命令,用户可以分别从服务器上删除文件和目录。 
 5.netstat 答: 概念:netstat(network statistics)是一个功能强大的网络工具,它在命令行界面中使用。该命令可用于显示详细的网络状态信息,包括正在进行的网络连接,路由表,接口统计等等。 它通常被用于网络故障诊断和性能测量。`netstat` 命令提供了许多选项,使得命令的输出可以根据特定的需求进行定制。 
 作用:netstat(network statistics)是一个命令行工具,常用于网络问题排查和网络性能监控。以下是其主要的作用: 
 -显示网络连接:netsta可以列出所有网络协议(如 TCP, UDP) 的当前活跃连接,包括本地和远端IP地址,端口,以及使用那种协议。 
 -路由表信息:netstat能够显示主机的路由表信息。路由表决定了数据包应被发送到哪个网络接口。 
 -网络接口统计:这个命令也可以展示网络接口的统计信息,例如传送和接收的数据包数量,错误和丢弃的数据包数量等。 
 -显示监听中的服务: netstat可以显示本机正在监听的服务,这对于安全审计、防火墙配置等场景非常有用。 
 -显示网络协议统计: netstat还可以显示网络协议(如 TCP、UDP)的统计信息,例如成功和失败的尝试连接次数,重发数据包次数等。 
 使用netstat时需要使用特定的选项(flags)来实现上述功能,比如netstat -a(列出所有连接),netstat -r(显示路由表信息 ) 等。 
 6.arp 答: 概念:arp(Address Resolution Protocol,地址解析协议)是一个在本地网络上进行 IP 地址和 MAC 地址转换的协议。同时,`arp`也是一个操作系统命令,用来查看或修改主机的 ARP 缓存。 在网络交互过程中,`arp` 提供了两个基础功能: 1.通过 IP 地址获取 MAC 地址:当主机 A 需要跟同一局域网内的主机 B 进行通信时,主机 A 会首先在自己的 ARP 缓存中查找主机 B 的 MAC 地址。如果 ARP 缓存中没有找到,主机 A 就会广播一个 ARP 请求包,在网络上寻找主机 B 的 MAC 地址。 2.管理 ARP 缓存: 当主机 A 接收到主机 B 的 ARP 响应包之后,主机 A 会更新自己的 ARP 缓存,把主机 B 的 IP 地址和 MAC 地址绑定在一起并存储下来,以便于将来的通信。 
 作用:arp 命令主要用来管理和显示操作系统的 ARP (Address Resolution Protocol,地址解析协议)缓存。其主要作用包括: 
 -查看 ARP 列表:通过arp -a可以检查并显示 ARP 缓存中所有条目的列表,其中包含每个 IP 地址以及相应的物理地址(MAC地址)。 
 -添加 ARP 条目:可以通过arp -s命令手动向 ARP 缓存添加新的条目,这需要提供IP地址和相应的MAC地址。 
 -删除 ARP 条目:可以通过arp -d命令手动删除 ARP 缓存中指定的条目。 
 总的来说,arp命令在网络故障排除、安全审计以及一些特定网络配置场景(如静态ARP条目)中具有重要作用。 
 请注意,在运行arp命令时可能需要具有管理员或超级用户权限。 
 7.nslookup 答: 概念:nslooku是一个网络管理命令行工具,主要被用来查询域名系统(DNS)解析名称或IP地址。 以下是 `nslookup` 的主要功能: 1.域名解析: nslookup可以将互联网的域名解析为对应的 IP 地址。例如,你可以使用它来查找 www.baidu.com的 IP 地址。 2.逆向解析: nslookup不仅可以将域名解析为 IP 地址,还可以进行反向操作,即根据 IP 地址查找对应的域名。这称为“逆向 DNS 查找”。 3. DNS 服务器查询: nslookup命令也可以查询 DNS 服务器信息,如查看某个 DNS 服务器是否在线并正确响应。 
 作用:nslookup命令主要被用于查询域名系统(DNS)以得到域名或IP地址的信息。以下是一些具体的作用: 
 -域名到 IP 地址的解析: nslookup可以将互联网的域名解析为对应的 IP 地址。这用于确认网络请求是否正常发送到正确地址。 
 -IP 地址到域名的逆向解析:通过输入 IP 地址, nslookup可以找出与给定的 IP 地址关联的域名。这通常被用来查看未知的 IP 请求源。 
 -查询特定 DNS 记录: nslookup也可以设置查询读取各类 DNS 记录,例如 MX (邮件交换),CNAME (别名), NS (名称服务器) 等。 
 -检查 DNS 服务器:如果你想检查某台 DNS 服务器是否运行正常,则可以使用 nslookup, 
 -故障排除:当网络连接出现问题时,nslookup 可以帮助测试和排查 DNS 服务器问题。 
 举个例子,如果你在浏览器中无法打开一个网站,那么可以使用 nslookup 命令查询该网站的 DNS 记录,以确认问题是否出在 DNS 解析上。如果能返回正确的 IP 地址,那就可能不是 DNS 的问题,而需要进一步排查。 
 8.net 答: 概念:net命令是 Windows 系统中的一个命令行工具,由 Net Command Family 组成,主要用于网络、系统、服务和用户帐户等方面的管理。对于 IT 专业人士和系统管理员来说,这是一个非常有用的工具。 以下是一些 `net` 命令的子命令及其功能: 1.net user:可以添加、修改、删除和查看系统用户帐户。 2.net view:显示网络上的可用计算机列表。 3.net start 和 net stop:启动或停止某个系统服务。 4.net use:创建、查看或断开与共享资源的连接,也可以控制持久网络连接并显示计算机的连接信息。 5.net share:用来设置本地共享资源,并显示在你的计算机上定义的所有共享资源。 6.net send:发送网络消息到其他用户或计算机。 
 作用:net 命令主要用于管理和操作 Windows 系统中的网络设置、服务、用户帐户等方面。以下是其主要的作用: 
 -用户账户管理: net user 子命令允许管理员添加、删除或修改系统用户账户,也可以查看用户账户信息。 
 -查看网络资源: net view子命令能展示当前网络上可用的计算机列表。 
 -启动和停止服务:利用 net start 和 net stop 子命令,管理员可以操作系统中的服务,例如启动或停止某个服务。 
 -管理网络连接: net use子命令使管理员可以创建、查看或断开与共享资源的连接,也提供了对持久网络连接的控制并可显示已连接的网络驱动器列表。 
 -设置和查看共享资源: net share子命令允许管理员设定本地共享资源,并查看在自己的电脑上定义的所有共享资源。 
 -发送网络消息:使用 net send子命令,可以向网络上的其他用户或电脑发送消息。 
 9.nbtstat 答: 概念: nbtstat 是一个在 Windows 系统中的命令行工具,主要用来帮助诊断 Internet 和本地系统的 NetBIOS 名称解析问题。NetBIOS(Network Basic Input/Output System)是一种程序应用接口,允许应用在局域网内进行通信。其使用 NetBIOS 名称对网络设备进行标识,而 `nbtstat` 命令提供了对这些名称的查看和解析。 
 作用:nbtstat是Windows命令行工具,它的主要作用是用于帮助诊断NetBIOS over TCP/IP (NBT) 协议的问题。NetBIOS over TCP/IP是一种网络协议,主要应用在局域网上,用于在IP网段中的计算机之间建立通讯。以下是一些`nbtstat`命令的主要功能: 
 -nbtstat -A IP地址: 通过IP地址显示远程机器的名称表。 
 -nbtstat -a 计算机`: 通过计算机名显示远程机器的名称表。 
 -nbtstat -c: 显示每个工作站当前的NetBIOS名称解析缓存的内容。 
 -nbtstat -n: 显示本地NetBIOS名称。 
 -nbtstat -r: 列出所有由解析程序收到和发出的名称解析统计数据。 
 -nbtstat -R: 清除和重载NetBIOS名称解析缓存。 
 -nbtstat -S: 显示通过TCP连接以及UDP数据包发送/接收的每个协议统计信息。 
 -nbtstat -s: 如同 `-S` 选项,但它将远程地址和端口号展示为计算机名称。 
 10.route 答: 概念:Route命令是用于操作基于内核ip路由表, route命令是Linux/Unix系统中常用的网络配置和调试工具。 
 作用: route命令主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,主要用于显示和操控IP路由表。 
 - 显示现有路由:执行 route 或者 route -n 可以显示你当前正在使用的网络信息。标记为"UG"的路由是默认网关。 - 添加新路由:通过 route add 来添加新路由。有很多参数可以指定,包括目标网络、网关等。例如, route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.100 dev eth1。 - 删除路由:使用 route del 来删除已存在的路由。例如,route del -net 192.168.1.0 netmask 255.255.255.0。 
 | ||||
| 
 
 
 实 验 内 容 和 步 骤 
 
 
 | 1.ping ping –t 219.229.153.175 不断持续测试网络连通性,直到^+c停止。 请求超时 
 换一个地址ping测试,如www.baidu.com: 
 2.ipconfig 输入命令ipconfig显示网卡配置详细信息: 
 
 
 3.tracert 
 输入命令: 
 
 跟踪地址: 输入tracert www.baidu.com: 其中带*号的信息表示该次ICMP包返回时间超时。 
 4.ftp 登录ftp: 
 
 列出当前空间下的文件和文件夹列表: 
 切换到D:1中上传文件: 
 离开: 
 5.netstat netstat -a列出所有连接: 
 
 netstat -r显示路由表信息: 
 
 
 6.arp arp -a可以检查并显示 ARP 缓存中所有条目的列表: 
 
 7.nslookup 
 默认情况下直接输入nslookup查询: 
 非交互模式下对baidu进行查询: 
 8.net 查看计算机上的用户账号列表: 
 展示当前网络上可用的计算机列表: 
 显示已启动服务的列表: 
 9.nbtstat 列出本地 NetBIOS 名称: 
 清除和重载NetBIOS名称解析缓存: 显示通过TCP连接以及UDP数据包发送/接收的每个协议统计信息: 
 10.route 打印路由: 
 
 
 
 
 | ||||
| 研 究 与 探 讨 | 
 当我通过学习计算机网络命令并实践它们时,我感到对计算机有了更深入的了解。这些命令对于提高计算机的使用效率和便捷性非常有帮助。 
 
 
 在这个过程中,我学到了许多关于计算机网络命令的知识,掌握了一些命令的操作方法,并学会了如何查找计算机的各种信息,例如登录过的用户账号和正在运行的服务等。通过这些命令,我能够快速便捷地查看电脑的各种信息,例如检查是否有人入侵等,从而提高了计算机的安全性。 
 
 出现一些预想之外的情况,例如连接超时等,忘记ftp的ip地址等等,通过搜索资料或询问同学解决后会加深印象。 
 
 
 通过实验,我也意识到计算机并不总是安全的,我需要定期检查我的网络设备,避免随意连接公共网络,并保护好自己的IP地址,以防止不良分子的入侵。通过学习计算机网络命令并实践它们,我对计算机有了更深入的了解,收获了许多实用的知识,并意识到了自己在计算机领域的不足之处,同时也有了对未来学习和发展的启示。 
 
 | ||||
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号