上一篇:【计算机网络 实验报告1】Wireshark软件的使用
目录
实验目的
- 学习网络常用命令
- 学习Packet Tracer软件的使用
- 学习网络的基本配置方法
二、实验环境
设备名称 DESKTOP-F3VC3QK
处理器 AMD Ryzen 7 5800H with Radeon Graphics 3.20 GHz
机带 RAM 32.0 GB (31.4 GB 可用)
设备 ID B4D46BFB-AB7C-4E51-B426-AE7C1B55C92D
产品 ID 00342-36210-23054-AAOEM
系统类型 64 位操作系统, 基于 x64 的处理器
笔和触控 没有可用于此显示器的笔或触控输入
三、实验内容
1、运行常用的网络命令,分析实验结果
2、使用Packet Tracer创建网络
四、实验过程与结果
(1)常用网络命令
基本用法:ping [IP地址或域名]
选项:
-l [大小]:发送指定大小的ECHO_REQUEST包。
-n [次数]:发送指定次数的ECHO_REQUEST包。
-t:连续发送ECHO_REQUEST包,直到手动停止。

Ping命令用于测试网络连接。如果收到回应,则说明目标主机可达,回应时间(TTL)表示数据 包到达目标主机所需的时间。
Netstat命令的使用
基本用法:netstat
选项:
-a:显示所有连接和监听端口。
-n:以数字形式显示地址和端口号。
-p [协议]:显示指定协议的连接。
Netstat命令用于显示网络连接、路由表、接口统计等信息。它可以帮助诊断网络连接问题。
Ipconfig命令的使用
基本用法:ipconfig
选项:
/all:显示所有适配器的配置信息。
/renew [适配器名]:更新指定适配器的IP地址。
/release [适配器名]:释放指定适配器的IP地址。
结果分析:Ipconfig命令用于显示和配置TCP/IP网络设置。它显示的信息包括IP地址、子网掩码、默认网关等。

ARP命令的使用


Traceroute命令的使用
基本用法:tracert [IP地址或域名]
选项:
-h [跳数]:指定最大跳数。
-d:不解析IP地址到主机名。
结果分析:Traceroute命令用于显示数据包到达目标主机所经过的路由。它显示的信息包括每个跳点的IP地址和响应时间。
(2)tcp/ip协议配置
要求:计算机通过交换机互联;给出每台计算机的网络配置参数,可截图。证明计算机之间是连通的,附图说明。
计算机服务器连接




使用交换机

配置


过程






五、习题
1.使用PING命令,分别对环回地址127.0.0.1、百度、网易和学校官网地址进行操作,结合实验指导书有关TTL的内容,回答以下问题:
(1)环回地址的TTL是多少?百度、网易和学校官网的呢?根据TTL,你觉得百度、网易和学校官网使用的是什么操作系统?为什么?
答:TTL是64
百度51

网易48
学校官网62

都使用的是与linux系统的默认ttl接近。
(2)使用PING命令的过程中,对我们常用的"网速"起到最大作用的是哪个返回字段?(1)中四个地址的这个字段值分别是多少,说明什么?
答:"网速"影响最大的字段是"时间"字段,这四个地址的字段值,
127.0.0.1:小于1ms 百度:30ms 网易:37ms 学校官网:3ms
时间值说明了数据包在网络中的传输速度和延迟。时间越短,表示网络连接越快,延迟越低。
2.使用IPCONFIG命令,观察本机的IPV4地址,有几个地址,分别是什么?
答:无线局域网适配器 WLAN:只有一个IPv4 地址:10.210.145.44

3.对2中的IP地址执行PING命令,观察其TTL,并进行分析。
答:TTL(Time to Live):64
往返时间(Round-Trip Time, RTT):小于1毫秒(ms)
因为是本机数据包不需要经过太多的路由器,因此TTL值较高,往返时间也非常短。

- 执行ARP命令,观察高速缓存中的项目,解释ARP高速的作用。观察得到的物理地址,这个物理地址是多少位的?
ARP(地址解析协议)高速缓存的作用是将网络层的IP地址映射到数据链路层的MAC地址。当一台计算机需要向另一台计算机发送数据时,它需要知道目标计算机的MAC地址,以便在本地网络内进行通信。ARP高速缓存存储了这些映射关系,以减少网络通信时的延迟和网络流量。
48位的MAC地址。

答:
5.执行TRACERT命令,分别对2中得到的IP地址、百度官网、网易官网、学校官网进行跃点追踪,并结合1(1)中你的回答,观察TTL和跃点追踪结果,能够得到什么结论?
答:百度、网易和学校官网的操作系统:由于这些网站的TTL值接近Linux系统的默认TTL值(64)

6.根据5中的结论,回答以下问题:通过跃点追踪和PING命令,是否能确定对方的操作系统类型?
答:虽然跃点追踪和 ping 命令可以提供有关网络性能和路径的信息,但它们不能用来确定目标主机的操作系统类型。
7.进阶思考题:
(1)如何查出计算机的MAC地址?有多少种方法?
计算机的MAC地址可以通过多种方法查询:
命令行工具:
在Windows中,可以使用 ipconfig /all 命令来查看网络适配器的MAC地址。
在Linux或macOS中,可以使用 ifconfig或 arp -a 命令来查看。
图形用户界面:
在Windows中,可以通过"网络连接"或"网络适配器"的属性来查看。
在macOS中,可以在"系统偏好设置"中的"网络"部分查看。
网络设备和软件:
通过路由器的管理界面,通常可以查看连接到路由器的所有设备的MAC地址。
使用网络扫描工具,如Nmap或Advanced IP Scanner,可以扫描网络并列出设备的IP地址和MAC地址。
编程方式:
通过编程语言(如Python)使用网络库来查询本地或远程设备的MAC地址。
(2)在同一个局域网内,知道对方的IP地址,如何查出它的主机名?
答:在Windows中,可以使用 nslookup 命令,如 nslookup IP地址。
工具:
Nmap可以扫描网络并尝试解析IP地址对应的主机名。
查看路由器的管理界面:
如果IP地址与主机名在路由器的DHCP客户端列表中进行了登记,通常可以在路由器的管理界面中直接查看。
发送网络请求:
如果目标计算机开放了文件共享或其他网络服务,并且配置了响应某些协议的查询,可以通过发送特定的网络请求来获取主机名。
使用Windows的NetBIOS命令:
在Windows中,可以使用 nbtstat -A IP地址 命令来查询NetBIOS网络上的计算机名。