实验三网络连通测试工具和命令一.实验目的:●了解IP与ICMP的理论知识,熟悉并掌握网络连通测试命令“ping”。
●通过网络连通性测试掌握分析网络故障点的技能。
二.实验环境:●软件环境: Windows 2000/XP●硬件环境:联网的计算机三.实验步骤:(1) 首先用ipconfig命令查看本机的配置信息。
(2) 使用ping命令的前后分别运行arp命令。
记录前后的结果。
(3) 执行Tracert命令,记录数据包到达目标主机所经过的路径及到达每个节点的时间。
查看访问网易或其他网站的路由。
命令格式:tracert (外网)或:tracert (4) 多试几个网站,看看哪些网站的IP地址是A类地址、哪些是B类地址、哪些是C 类地址。
(5) 尝试其它的网络测试命令。
四.实验内容:(一).网络系统故障现实使用过程中,计算机网络系统出现问题的情况并不少见,这些问题有的是用户使用不当造成的,也有的是网络系统出现了各种故障,为此我们必须掌握网络系统故障分析和排除的基本方法。
计算机网络系统出现的故障主要分以下几类:(1)网卡故障;(2)计算机网络软件和协议配置问题;(3) LAN网络连线故障;(4)网关故障;(5) DNS故障;(6)骨干网故障;(7)网络服务器故障(8)网络病毒等。
(二).网络测试的常用工具和命令1:网络连通测试程序PING1)在TCP/IP协议组中,网络层IP协议是一个无连接的协议,使用IP协议传送数据包时,数据包可能会丢失、重复或乱序,因此,可以使用网际控制报文协议ICMP对IP协议提供差错报告。
“ping”就是一个基于ICMP协议的实用程序,通过该程序可以对源主机与目的主机之间的IP链路进行测试,测试的内容包括:IP数据包能否到达目的主机、是否会丢失数据包、传输延时有多大、统计丢包率等数据。
使用格式:ping [x] [-t] [-a] [-n count] [-l size]参数介绍:-t 让用户所在的主机不断向目标主机发送数据-a 以IP地址格式来显示目标主机的网络地址-n count 指定要Ping多少次,具体次数由后面的count来指定-l size 指定发送到目标主机的数据包的大小主要功能:用来测试一帧数据从一台主机传输到另一台主机所需的时间,从而判断主响应时间。
详细介绍:该命令主要是用来检查路由是否能够到达某站点。
由于该命令的包长常小,所以在网上传递的速度非常快,可以快速检测您要去的站点是否可达。
如果执行Ping 不成功,则可以预测故障出现在以下几个方面:网线是否连通,网络适配器配置是否正确,IP地址是否可用等。
如果执行Ping 成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping 成功只能保证当前主机与目的主机间存在一条连通的物理路径。
它的使用格式是在命令提示符下键入:Ping IP 地址或主机名,执行结果显示响应时间。
重复执行这个命令,你可以发现Ping 报告的响应时间是不同的。
具体的ping 命令后还可跟好多参数,你可以键入ping 后回车,以得到详细说明。
举例说明: 当我们ping 一个站点时,得到的回答是Request time out 信息,意味着网址没有在1秒内响应,这表明服务器没有对Ping 做出响应的配置或者网址反应极慢。
如果你看到4个“请求暂停”信息,说明网址拒绝Ping 请求。
因为过多的Ping 测试本身会产生瓶颈,因此,许多Web 管理员不让服务器接受此测试。
如果网址很忙或者出于其他原因运行速度很慢,如硬件动力不足,数据信道比较狭窄,可以过一段时间再试一次,以确定网址是不是真的有故障。
如果多次测试都存在问题,则可以认为是用户的主机和该站点没有联接上,用户应该及时与因特网服务商或网络管理员联系。
2) 单击“开始”→“程序”,选择“MS-DOS 方式”,打开MS-DOS图1 Ping 命令的测试结果方式窗口,在DOS 命令行下,输入“Ping 127.0.0.1”,其中“127.0.0.1”是用于本地回路测试的IP 地址,按回车键后,就会显示测试结果,以确定是否正确安装和启动TCP/IP,如图2-1所示。
3)当使用Ping 命令后,可以通过接收对方的应答信息来判断源主机与目的主机之间的链路状况。
若链路良好,则会接收到如下的应答信息:其中,“bytes ”表示测试数据包的大小,“time ”表示数据包的延迟时间,“TTL ”表示数据包的生存期。
统计数据结果为:总共发送了4个测试数据包,实际接收应答数据包也是4个,丢包率为0%,最大、最小和平均传输延时为0ms (这个延时是数据包的往返时间)。
如果收到下面的应答信息,则表示数据包无法达到目的主机。
2: 测试网络的连通性1) 首先,先检查一下本机TCP/IP 协议的配置情况,可以使用以下方法: 利用ipconfig 显示用户所在主机内部的IP 协议的配置信息使用格式:ipconfig [/?] [/all]参数介绍:/? 显示ipconfig 的格式和参数的英文说明/all 显示有关IP 地址的所有配置信息主要功能:显示用户所在主机内部的IP 协议的配置信息详细介绍:ipconfig 程序采用Windows 窗口的形式来显示IP 协议的具体配置信息。
如果ipconfig 命令后面不跟任何参数直接运行,程序将会在窗口中显示网络适配器的物理地址、主机的IP 地址、子网掩码以及默认网关等。
还可以通过此程序查看主机的相关信息如:主机名、DNS 服务器、节点类型等。
其中网络适配器的物理地址在检测网络错误时非常有用。
在命令提示符下键入ipconfig /?可获得ipconfig 的使用帮助,键入ipconfig /all 可获得IP 配置的所有属性。
单击“开始”→“程序”,选择“MS-DOS 方式”,打开MS-DOS 方式窗口,然后在DOS 提示符后输入“ipconfig ”,按回车键就会显示出如图2-3所示的内容,其中也显示了本机TCP/IP 的配置。
若要进一步查看更为详细的信息,可以执行“ipconfig/all ”命令。
图 2 使用ipconfig 查看本机TCP/IP 配置2)下面开始网络的测试。
首先,在MS-DOS方式的命令行中,输入“Ping 127.0.0.1”,然后按回车键,如果能接收到正确的应答响应且没有数据包丢失,则表示本机的TCP/IP 工作正常。
若应答响应不正确(数据包丢失或目的主机无法到达等),则查看网络设置,确认本机是否安装了TCP/IP 协议。
3)然后,输入“Ping X ”,其中X 就是在步骤(1)中所记录的地址,若记录的地址为“192.168.1.10”,则输入“Ping 192.168.1.10”。
按回车键后。
如果能接收到应答信息且没有数据包丢失,则表示本机TCP/IP 的配置正确,且该计算机在网络上可以进行通信。
否则,重新检查或设置本机的TCP/IP 协议配置参数(很多时候都是因为IP 地址或子网掩码输入错误造成的)。
4)同样,输入“Ping X ”,其中X 代表另外一台已连通到网络上的计算机所使用的IP 地址。
按回车键后,如果同样能够接收到对方正确的应答信息且没有数据包丢失,则表示本机与对方计算机之间可以互相通信,并可以正确的连接到网络上。
如果不通,则检查网络电缆是否插好(包括本机一端和集线器一端)。
若还出现问题,则重新测试或制作网络电缆。
若还不能解决问题,则说明地址解析可能出现问题(ARP工作不正常),解决方法是将TCP/IP协议删除并重新安装。
3:其它工具和命令(1)利用tracert判定数据包到达目的主机所经过的路径使用格式:tracert [-d] [-h maximum_hops] [-j host_list] [- w timeout]参数介绍:-d 不解析目标主机的名称-h maximum_hops 指定搜索到目标地址的最大跳跃数-j host_list 按照主机列表中的地址释放源路由-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒主要功能:判定数据包到达目的主机所经过的路径、显示数据包经过的中继节点清单和到达时间。
详细介绍:这个应用程序主要用来显示数据包到达目的主机所经过的路径。
该命令的使用格式是在DOS命令提示符下或者直接在运行对话框中键入如下命令:tracert主机IP地址或主机名。
执行结果返回数据包到达目的主机前所经历的中断站清单,并显示到达每个继站的时间。
该功能同ping命令类似,但它所看到的信息要比ping命令详细得多,它把你送出的到某一站点的请求包,所走的全部路由均告诉你,并且告诉你通过该路由的IP是多少,通过该IP的时延是多少。
具体的tracert命令后还可跟好多参数,大家可以键入tracert后回车,其中会有很详细的说明。
举例说明:要是大家想要详细了解自己的计算机与目标主机之间的传输路径信息,可以使用tracert命令来检测一下。
其具体操作步骤如下:首先单击“开始”菜单按钮,从弹出的菜单中找到“运行”命令,接着程序会打开一个标题为“运行”的对话框,在该对话框中,直接输入tracert 目标网址命令,单击回车。
(2)利用netstat了解到主机与因特网的连接使用格式:netstat [-r] [-s] [-n] [-a]参数介绍:-r 显示本机路由表的内容-s 显示每个协议的使用状态(包括TCP、UDP、IP)-n 以数字表格形式显示地址和端口-a 显示所有主机的端口号主要功能:该命令可以让用户了解到自己的主机是怎样与因特网相连接的。
详细介绍:netstat程序有助于我们了解网络的整体使用情况。
它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以让用户得知目前总共有哪些网络连接正在运行。
我们可以使用netstat/?命令来查看一下该命令的使用格式以及详细的参数说明。
该命令的使用格式是在DOS命令提示符下或者直接在“运行”对话框中键入如下命令:netstat[参数],利用该程序提供的参数功能,我们可以了解该命令的其他功能信息,例如显示以太网的统计信息、显示所有协议的使用状态,这些协议包括TCP 协议、UDP协议以及IP协议等。
另外还可以选择特定的协议并查看其具体使用信息,还能显示所有主机的端口号以及当前主机的详细路由信息。
举例说明:如果要了解盐城市信息网络中心节点的出口地址、网关地址、机地址等信息,可以使用netstat命令来查询。
具体操作方法如下:首先单击“开始”菜单按钮,从弹出的菜单中找到“运行”命令,接着程序会打开一个标题为“运行”的对话框,在该对话框中,直接输入netstat命令,单击回车键即可,也可以在MS-DOS方式下,输入netstat命令。