计网实验报告一

实验1 常用网络命令

班级: 学号: 姓名:

1、实验目的

  • 了解Linux命令终端和Windows命令行使用。
  • 熟悉常用网络命令基本用法。
  • 掌握基于ping、ifconfig、traceroute、arp、netstat网络状态分析和测量技术。

2、实验环境

  • 硬件要求:阿里云云主机ECS 一台。
  • 软件要求:Linux/ Windows 操作系统。

3、实验内容

3.1 ping基本用法

​ 使用ping命令测试网络连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。
​ ​ ping -c 4 www.baidu.com
​ ​ ping -c 4 166.111.4.100

3.2 ifconfig/ipconfig基本用法

​ 使用ifconfig实用程序可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。ipconfig为window下软件。
​ ​ ifconfig
​ ​ ifconfig eth0

3.3 traceroute基本用法

​ 使用traceroute命令测量路由情况,即用来显示数据包到达目的主机所经过的路径。
​ ​ ​ traceroute www.sohu.com
​ ​ ​ traceroute 166.111.4.100
​ ​ ​ traceroute www.xju.edu.cn
​ ​ ​ traceroute www.xju.edu.cn -T

3.4 arp基本用法

​ ARP是TCP/IP协议族中的一个重要协议,用于确定对应IP地址的网卡物理地址。使用arp命令,能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。
​ ​ arp –a
​ ​ arp -i eth0

3.5 netstat基本用法

​ netstat命令能够显示活动的TCP连接、计算机侦听的端口、以太网统计信息。netstat显示活动的TCP连接。
​ netstat –a
​ netstat -t

4、实验结果与分析

4.1 ping基本用法

测试命令如下:

ping -c 4 www.baidu.com
ping -c 4 166.111.4.100

测试结果如下图4-1所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-1 ping命令测试运行结果图

上图表明:

这段信息是通过执行ping命令测试网络连接的延迟情况。

  • 针对www.baidu.com的ping测试:

    PING www.a.shifen.com (153.3.238.110):发起对www.a.shifen.com(即百度)的ping测试,显示其IP地址为153.3.238.110。

    64 bytes from 153.3.238.110 (153.3.238.110):每次收到回复时,显示从源地址(即百度服务器)返回的数据包大小、源IP地址、以及ICMP序列号、TTL(生存时间)、延迟时间。

    4 packets transmitted, 4 received, 0% packet loss:总共发送了4个数据包,全部都收到了回复,丢包率为0%。

    rtt min/avg/max/mdev = 8.958/8.960/8.968/0.116 ms:显示了往返时间的统计信息,包括最小、平均、最大以及平均偏差延迟时间。

  • 针对166.111.4.100的ping测试:

    PING 166.111.4.100 (166.111.4.100):发起对IP地址为166.111.4.100的主机的ping测试。

    64 bytes from 166.111.4.100:每次收到回复时,显示从源地址(即被ping的主机)返回的数据包大小、源IP地址、以及ICMP序列号、TTL(生存时间)、延迟时间。

    4 packets transmitted, 4 received, 0% packet loss:总共发送了4个数据包,全部都收到了回复,丢包率为0%。

    rtt min/avg/max/mdev = 28.761/28.860/28.984/0.082 ms:显示了往返时间的统计信息,包括最小、平均、最大以及平均偏差延迟时间。

4.2 ifconfig/ipconfig基本用法

测试命令如下:

ifconfig
ifconfig  eth0

测试结果如下图4-2所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-2 ifconfig命令测试运行结果图

上图表明:

​ 这段信息是通过执行ifconfig命令查看网络接口配置信息。

  • 对于eth0接口:

    flags=4163<UP,BROADCAST,RUNNING,MULTICAST>:显示了接口的标志,表明该接口当前是启用的(UP),支持广播(BROADCAST),正在运行(RUNNING),支持多播(MULTICAST)。

    inet 172.16.2.76:显示了该接口的IPv4地址为172.16.2.76。

    netmask 255.255.255.0:显示了该接口的子网掩码为255.255.255.0。

    broadcast 172.16.2.255:显示了该接口的广播地址为172.16.2.255。

    ether 00:16:3e:1c:02:2d:显示了该接口的物理地址(MAC地址)为00:16:3e:1c:02:2d。

    txqueuelen 1000:显示了传输队列的长度为1000。

    RX packets 81357:显示了接收的数据包数为81357。

    bytes 111573892:显示了接收的字节数为111573892。

    TX packets 15153:显示了发送的数据包数为15153。

    bytes 2621487:显示了发送的字节数为2621487。

  • 对于lo接口(本地回环接口):

    flags=73<UP,LOOPBACK,RUNNING>:显示了接口的标志,表明该接口是启用的(UP),支持环回(LOOPBACK),正在运行(RUNNING)。

    inet 127.0.0.1:显示了该接口的IPv4地址为127.0.0.1(本地回环地址)。

    netmask 255.0.0.0:显示了该接口的子网掩码为255.0.0.0。

    loop txqueuelen 1000:显示了传输队列的长度为1000(对于本地回环接口,通常忽略)。

    RX packets 0:显示了接收的数据包数为0。

    TX packets 0:显示了发送的数据包数为0。

4.3 traceroute基本用法

测试命令如下:

traceroute www.sohu.com
traceroute 166.111.4.100
traceroute www.xju.edu.cn
traceroute www.xju.edu.cn -T

测试结果如下图4-3、4-4、4-5、4-6所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-3 traceroute www.sohu.com命令测试运行结果图

上图表明:

​ 上面的输出是通过执行traceroute命令生成的。该命令用于追踪数据包从本地计算机到目标主机的路径,并显示了每一跳的相关信息。

  • 在输出中,每一行代表了数据包经过的一跳路由器或主机。数字1到30表示跳数,即数据包经过的路由器数量。在这个输出中,大部分跳都显示了星号(*),这表示在到达该路由器时,无法得到响应。这可能是由于路由器配置或网络设置的防火墙等原因导致的。
  • 其中,显示了部分跳的IP地址,例如第三跳显示了IP地址10.102.15.125和10.102.15.209,以及它们的往返时间(RTT)。RTT表示数据包从发送到返回所经过的时间,以毫秒为单位。如果某些跳没有响应,RTT字段将显示星号。
  • 最后,输出中指定了目标主机的IP地址(61.170.41.122),以及最大的跳数限制为30。整体而言,traceroute命令的输出提供了一种对数据包从起始点到目标主机的路径追踪,并显示了每个路由跳的反馈信息

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-4 traceroute 166.111.4.100命令测试运行结果图

上图表明:
这个运行结果是通过执行traceroute命令得到的,目标是IP地址为166.111.4.100的主机。该命令用于追踪数据包从本地计算机到目标主机的路径,并显示了每一跳的相关信息。
在输出中:

  • 第一列数字(1到30)表示经过的路由跳数,即数据包经过的路由器数量。
  • 第二列显示了每个路由跳的IP地址,例如10.33.104.170、10.102.15.201等。
  • 第三列显示了每个路由跳的往返时间(RTT),以毫秒(ms)为单位。如果某个路由跳在三次探测中没有响应,则会显示星号(*)。
    通过这个运行结果可以了解到:
  • 数据包在前几跳中的往返时间比较短,大多数在数毫秒内完成。
  • 在第二跳后面,出现了一些星号,表示对应的路由跳没有响应。这可能是由于网络设备配置、网络设置或防火墙等原因导致的。
  • 在后续的跳中,依然有星号,说明在这些路由跳上也没有得到响应

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-5 traceroute www.xju.edu.cn 命令测试运行结果图

上图表明:
这段信息是通过执行traceroute命令得到的,目标是网站www.xju.edu.cn对应的IP地址(111.115.76.75)。该命令用于追踪数据包从本地计算机到目标主机的路径,并显示了每一跳的相关信息。
在这段信息中:

  • 第一列数字(1到30)表示经过的路由跳数,即数据包经过的路由器数量。
  • 第二列显示了每个路由跳的IP地址,例如10.33.116.170、106.11.75.237等。
  • 第三列显示了每个路由跳的往返时间(RTT),以毫秒(ms)为单位。如果某个路由跳在三次探测中没有响应,则会显示星号(*)。
    与之前的运行结果相比,这段信息有以下区别:
  • 在第二跳之后,出现了一些星号,表示对应的路由跳没有响应。这可能是由于网络设备配置、网络设置或防火墙等原因导致的。
  • 在后续的跳中,依然有星号,说明在这些路由跳上也没有得到响应。
  • 路由路径上的一些节点的往返时间较长,例如第八跳和第九跳之间的往返时间分别为29.293 ms和22.942 ms,可能是由于网络拓扑结构或网络拥塞等因素导致的。
    总的来说,这段信息提供了对数据包从起始点到目标主机的路径追踪,并显示了每个路由跳的往返时间和响应情况。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-6 traceroute www.xju.edu.cn -T命令测试运行结果图

上图表明:

​ 这段信息是通过在traceroute命令中添加了选项-T得到的。该选项用于指定使用TCP协议进行路由跟踪,而不是默认的ICMP协议。
与之前的输出相比,这段信息的区别在于:

  • 使用TCP协议进行路由跟踪,而不是默认的ICMP协议。这可以在某些情况下提供更详细的信息,例如检查TCP连接经过的路由器。
  • 由于使用TCP协议,因此无法像ICMP协议那样在每一跳上测量往返时间(RTT)。因此,在第一列和第三列的位置都显示了星号(*),表示无法得到往返时间。
  • 在路径中的一些节点可能会对TCP请求作出不同的响应,例如第八跳的路由器可能会对TCP请求进行阻塞,导致无法得到响应。
    总的来说,通过添加了-T选项,这段信息提供了使用TCP协议进行路由跟踪的结果,但无法提供与ICMP协议相同的往返时间信息。

4.4 arp基本用法

测试命令如下:

arp –a
arp -i eth0

测试结果如下图4-7所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-7 arp命令测试运行结果图

上图表明:

​ 这段信息是通过执行arp命令获取的,用于查看本地系统的ARP缓存表或指定网络接口的ARP信息。

  • 第一条命令arp -a显示了本地系统的ARP缓存表。其中:

    gateway是ARP缓存表中的一条记录,表示在本地系统中,IP地址为172.16.2.253的设备(可能是网关路由器)的MAC地址为ee:ff:ff:ff:ff:ff,连接到eth0接口上。MAC地址是硬件地址,用于在局域网中唯一标识网络设备。

    [ether]表示MAC地址的类型为以太网。

    on eth0表示该ARP记录对应于eth0接口。

  • 第二条命令arp -i eth0指定了参数-i,用于显示指定网络接口(这里是eth0)的ARP信息。其中:

    Address列显示了ARP缓存中的IP地址。

    HWtype列显示了硬件地址类型。

    HWaddress列显示了对应IP地址的硬件地址,即MAC地址。

    Flags列显示了ARP条目的标志,例如C表示“complete”,表示这是一个完整的ARP条目。

    Mask列显示了子网掩码。

    Iface列显示了ARP条目所对应的网络接口,这里是eth0。

​ 这段信息提供了本地系统中关于ARP缓存表的条目,以及指定网络接口的ARP信息。ARP(地址解析协议)用于将IP地址转换为MAC地址,以便在局域网中进行通信。

4.5 netstat基本用法

测试命令如下:

netstat –a
netstat -t

测试结果如下图4-8、4-9所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-8 netstat -a命令测试运行结果图

上图表明:

​ 这段信息是通过执行netstat -a命令获取的,用于显示当前系统的网络状态和连接信息。

  • Active Internet connections部分:

    Proto列指示协议类型,如TCP或UDP。

    Recv-QSend-Q列表示接收队列和发送队列中的字节数。

    Local AddressForeign Address列分别表示本地地址和远程地址。
    State列表示连接状态。

  • Active UNIX domain sockets部分:

    Proto列显示协议类型。

    RefCnt列表示引用计数。

    Flags列表示标志。

    Type列表示套接字类型。

    State列表示状态。

    I-Node列显示索引节点号。

    Path列显示套接字路径。

其中,对于TCP连接信息:

  • 第一行显示SSH服务器正在监听所有本地地址的22端口。
  • 第二行显示一个TCP连接处于TIME_WAIT状态,本地地址是iZuf6dx8z8jd130xt(本地主机名),端口号为35104,远程地址是100.100.159.7的HTTP服务。
  • 第三行显示一个已建立的SSH连接,本地地址是iZuf6dx8z8jd130xtrp(另一主机名),端口号为SSH默认端口22,远程地址是124.117.210.83的某个端口。
  • 第四行显示一个已建立的HTTP连接,本地地址是iZuf6dx8z8jd130xt,端口号为43722,远程地址是100.100.30.25的HTTP服务。
  • 第五行显示一个已建立的SSH连接,本地地址是iZuf6dx8z8jd130xtrp,端口号为SSH默认端口22,远程地址是47.96.60.211的某个端口。

​ 在UDP连接信息中,显示了本地地址与端口号之间的映射关系,以及UDP套接字监听的端口号。

​ 在UNIX域套接字部分,显示了系统中的各种UNIX域套接字,以及与其相关的信息,例如套接字类型、路径等。

​ 这段信息提供了系统当前的网络连接状态,包括TCP连接、UDP连接以及UNIX域套接字的相关信息。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图4-9 netstat -t命令测试运行结果图

上图表明:

​ 这段信息是通过执行netstat -t命令获取的,用于显示当前系统的活动的、但不是服务器的Internet连接。

  • Proto列指示协议类型,这里都是TCP。
  • Recv-QSend-Q列分别表示接收队列和发送队列中的字节数。
  • Local AddressForeign Address列分别表示本地地址和远程地址。
  • State列表示连接状态。

其中:

  • 第一行显示一个已建立的TCP连接,本地地址是iZuf6dx8z8jd130xt,端口号是54758,远程地址是100.100.27.15的Squid服务。
  • 第二行显示一个TCP连接处于TIME_WAIT状态,本地地址是iZuf6dx8z8jd130xt,端口号是42314,远程地址是100.100.159.7的HTTPS服务。
  • 第三行显示一个已建立的SSH连接,本地地址是iZuf6dx8z8jd130xtrp,端口号是SSH默认端口22,远程地址是124.117.210.83的某个端口。
  • 第四行显示一个TCP连接处于TIME_WAIT状态,本地地址是iZuf6dx8z8jd130xt,端口号是49326,远程地址是100.100.36.108的HTTP服务。
  • 第五行显示一个已建立的HTTP连接,本地地址是iZuf6dx8z8jd130xt,端口号是43722,远程地址是100.100.30.25的HTTP服务。
  • 第六行显示一个TCP连接处于TIME_WAIT状态,本地地址是iZuf6dx8z8jd130xt,端口号是42312,远程地址是100.100.159.7的HTTPS服务。
  • 第七行显示一个已建立的SSH连接,本地地址是iZuf6dx8z8jd130xtrp,端口号是SSH默认端口22,远程地址是47.96.60.211的某个端口。

5、实验小结(包括遇到的特定问题和解决办法、心得体会、意见与建议等)

5.1 问题与解决办法:

问题1:使用 traceroute 命令时,报错提示命令不存在

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

解决办法:通过"yum install traceroute"安装命令相关包。安装完毕后,命令正常运行。

问题2:两次运行netstat -a命令,得到的结果却不一样,如下图所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

解决办法:

5.2 心得体会:

  • 15
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值