计算机网络实验一

实验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用于测试计算机到某处服务器的连通性,下方代码分别测试了到百度和IP为166.111.4.100的连通性。该结果中ttl是IP协议中的一个值,它告诉网络、数据包在网络中的时间是否太长而应该丢弃。time代表返回32个字节需要多少毫秒。其中,-c 4是指发送4个请求后终止。

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

4.2 ifconfig/ipconfig基本用法

ifconfig 是一个在 Unix 和 Linux 系统中用于配置和显示网络接口参数的命令行实用程序。通过ifconfig,可以看到网络接口的配置信息,如 IP 地址、子网掩码、广播地址、硬件地址(MAC 地址)等,也可以用来激活或禁用网络接口,或者为网络接口配置不同的参数。其中eth0代表第一个以太网网络接口,eth1代表第二个以太网接口。

ifconfig
ifconfig  eth0

4.3 traceroute基本用法

在使用下方命令时提示“-bash: traceroute: command not found”,通过查找资料,需要先安装后才能使用,输入“yum install traceroute -y”即可,使用traceroute命令测量路由情况,即用来显示数据包到达目的主机所经过的路径。下方四张运行结果截图分别为以下四个代码的运行结果。

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

4.4 arp基本用法

ARP是TCP/IP协议族中的一个重要协议,用于确定对应IP地址的网卡物理地址。使用arp命令,能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容,a代表所有接口的ARP缓存内容,i这个选项用于指定一个特定的网络接口,后面通常跟着网络接口的名称,如arp -i eth0代表第一个以太网接口的ARP缓存。

arp –a
arp -i eth0

4.5 netstat基本用法

netstat命令能够显示活动的TCP连接、计算机侦听的端口、以太网统计信息。netstat显示活动的TCP连接。其中,-a代表all,会显示所有活动的网络连接和监听的端口,-t代表TCP,它仅列出 TCP 协议的连接。

netstat –a
netstat -t

5、实验小结

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

5.1 问题与解决办法:

问题1、使用traceroute时,系统提示“-bash: traceroute: command not found”。

解决方法:

        出现该情况的原因是没有安装traceroute,所以要先安装,输入“yum install traceroute -y”即可。

问题2、netstat命令错误,没有正确输出结果。错误截图如下。

解决方法:

        检查命令是否有参数,是否输入正确。

5.2 心得体会:

这次网络命令的实验,我受益良多。首先,我对Linux和Windows下常用的网络命令有了更加深入的认识和了解。这些命令不仅仅是简单的工具,更是我们在解决网络问题时的重要武器。

通过这次实验,我不仅掌握了网络状态分析和测量的基本技术,我相信,在未来的学习和工作中,这些知识和技能将会对我产生积极的影响。还锻炼了自己的动手能力和问题解决能力。在实验过程中,我遇到了一些问题,但通过查阅资料和不断尝试,最终都成功解决了。这让我更加坚信,只要用心学习和实践,就一定能够掌握网络技术的精髓。


[1] 实验大多在Linux命令终端环境即可完成,部分在图形界面下更方便直观。

[2] Linux 下 man ping 查看帮助;Windows下 ping –h 查看帮助

[3] 如果系统没有提供此命令,请自己安装:yum install traceroute 此类问题通过百度,谷歌都能得到解决方案。

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
计算机网络实验一是一项非常基础的实践操作,主要涉及到计算机网络的基本原理和实验技术。在这个实验中,我们将会通过模拟网络环境,使用Wireshark等网络监测工具进行数据包的捕获和分析,进而深入了解网络通信过程。 在实验中,我们需要完成以下几个主要的实验任务: 1. 配置网络拓扑:根据实验要求,搭建一个简单的局域网或广域网拓扑结构,可以使用软件模拟或者物理设备。 2. 模拟数据通信:通过配置网络设备,设置IP地址、子网掩码、网关等参数,实现两台计算机之间的数据通信。可以使用ping命令测试两台主机是否能够相互通信。 3. 数据包分析:使用Wireshark等网络抓包工具,在通信过程中捕获数据包,并进行分析。可以观察数据包的结构、协议类型、源IP地址、目的IP地址等信息。 4. 问题排查与调试:在实验中可能会遇到一些网络故障或问题,需要学会使用网络诊断工具进行故障排查和调试。比如,分析网络延迟、丢包情况,找出故障原因。 实验一是计算机网络实验课程中的第一个实践环节,通过这个实验,我们能够更加直观地了解计算机网络的工作原理和实际操作,为之后的实验打下基础。通过实践操作,我们可以更好地理解和掌握网络配置和故障排查的基本方法,为以后的网络实验和工作做好准备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S_yzx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值