实验三 网络常用诊断命令的使用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三网络常用诊断命令的使用

实验目的

了解计算机网络组网的层次化原则,了解局域网组网中从物理层到网络层所应完成的一般任务。掌握网卡的检测方法,掌握ping、ipconfig、tracert、arp等网络命令的原理与使用方法。

实验环境

计算机(带网卡),Cisco Packet tracer

实验内容

1.用ping命令检查TCP/IP设置以及其他信息

2.ping命令的常用参数

3.ipconfig /all命令的使用

4.用tracert命令跟踪分组到达目的主机的路径

5.arp命令的使用

实验步骤

1、网卡的检测查看网卡是否正常工作

用户可以使用一些计算机自带的测试功能来测试网卡工作情况,通常使用ping命令。ping 命令的含义为分组网间探测(Packet InterNet Groper)。

(1)在MS-DOS或命令提示符模式(开始-运行-cmd回车)下,输入命令:C:\>ping 127.0.0.1 回车(127.0.0.1是环回地址,代表测试自己的主机)

若出现如图1所示的Reply from……,Lost=0(0% loss) 之类信息,则表明用户主机的网卡本身能够正常工作,且网卡驱动程序安装正确。

图1

否则,有可能是网卡本身不正常或没有安装成功,可以进行重装网卡、更换网卡插槽或检查主机系统是否正常等方法尝试排除故障。

介绍环回地址:

环回地址是主机用于向自身发送通信的一个特殊地址。环回地址为同一台设备上运行的TCP/IP 应用程序和服务之间相互通信提供了一条捷径。同一台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开 TCP/IP 协议栈的下层。通过 ping 环回地址,还可以测试本地主机上的 TCP/IP 配置。

IPv4 的环回地址是保留地址之一 127.0.0.1。尽管只使用 127.0.0.1 这一个地址,但地址127.0.0.0 到 127.255.255.255 均予以保留。此地址块中的任何地址都将环回到本地主机中。此地址块中的任何地址都绝不会出现在任何网络中。

需要注意的是,它是一个虚拟地址。是IP地址中内部的一种。

(2)测试本机与局域网中其他主机间的连通性。ping本机所在局域网中任一台主机,如ping 192.168.0.1 回车。

(3)测试本机与因特网的连通性。Ping因特网中任一服务器的域名地址或IP地址,如ping 回车

在默认情况下,ping命令只发送4个数据包,每个数据包32字节。可以带参数(-n 数量)来定义发送数据包的个数;用参数(-l 数据包大小)来定义发送的每个数据包的字节数。尝试更改测试命令所带的数据包个数、每个数据包中字节数目。

2、查看网卡物理地址(Physical Address)

在"MS-DOS方式"或"命令提示符"方式下面输入ipconfig /all命令,该命令可以很快地了解某台主机的IP协议具体配置情况,如图2所示:

图2

在实验报告中逐一解释各行表示的含义。

3、查看是否获取到IP地址

方法如上,如图2所示,看IP Address一行是否不为0.0.0.0,若不为0.0.0.0则表明获取到了IP地址,接着再测试与网关或服务器是否连通。例如获取到默认网关地址(Default Gateway)为202.112.18.126,DNS服务器地址(DNS Server)为:202.112.17.33,则分别输入以下命令:C:\>ping 202.112.18.126

C:\>ping 202.112.17.33

若也出现Reply from……,Lost=0(0% loss) 之类信息,则表明您的主机已经与校园网连通。

4、用tracert命令跟踪分组到达目的主机的路径(请参考P143-144)

在命令提示符"方式下面输入"tracert 域名" 命令;如tracert 回车。通过源主机向目的主机发送一连串IP数据报(数据报中封装的是无法交付的UDP用户数据报),并配合生存时间TTL,让中转的路由器和目的主机一一返回ICMP差错报告(正好带着每一个站点的IP地址信息),以此来获取从源主机到目的主机的路由信息。如图3所示。图中每一行有3个时间出现,是因为源主机要发送三次同样的IP数据报,3个时间值分别对应于3个数据报的返回时间。一般在网络情况平均的情况下,三个时间差不多;如果相差比较大,说明网络情况变化比较大。若出现“* * * request timed out”,则表示超时。tracert每次返回的时间都是从出发点到目的路由器的所花费的时间,因为中间是包的转发,所以花费的时间很少,而且有些路由器负荷比较大,响应时间比较长,也就有可能出现前面的路由器返回的时间比后面一跳路由器返回的时间还要长的情况。

要知道一个路由器的原理:当路由器接收到一个TTL为1的IP数据报的时候,路由器就不再转发这个数据了,而直接丢弃,并且发送一个ICMP“超时”信息给源主机,这个信息会带上自己的接口地址。(当路由器接收到TTL=1的数据包时,它会将TTL值减1,这时TTL值减为0,路由器将会丢弃该报文并向源点发送错误信息。这个方法可以防止报文在互联网上无休止的传输,所以网络中根本就不会有TTL=0的报文)

一个探测路由的程序,可以让我们看见IP数据报到达目的地经过的路由。 Tracert利用ICMP 数据报和IP数据报头部中的TTL值来实现。TTL(Time To Live)是一个IP数据报的生存时间,当每个IP数据报经过路由器的时候都回把TTL值减去1或者减去在路由器中停留的时间,但是大多数数据报在路由器中停留的时间都小于1秒种,因此实际上就是在TTL值减去了1。这样,TTL值就相当于一个路由器的计数器。当路由器接收到一个TTL为1的IP数据报的时候,路由器就不再转发这个数据了,而直接丢弃,并且发送一个ICMP“超时”信息给源主机。Tracert程序的关键就是这个回显的ICMP 报文的IP报头的信源地址就是这个路由器的IP地址。同时,如果到达了目的主机,我们并不能知道,于是,Tracert还同时发送一个UDP信息给目的主机,并且选择一个很大的值作为UDP的端口,使主机的任何一个应用程序都不使用这个端口。所以,当达到目的主机的时候,目标主机的UDP模块(别的主机的不会做出反应)就产生一个“端口不可到达”的错误,这样就能判断是否是到达目的地了。

图3

相关文档
最新文档