常用的网络测试命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用的网络测试命令
在进行各类网络实验和网络故障排除时,经常需要用到相应的测试工具。网络测试工具基本上分为两类:专用测试工具和系统集成的测试命令,其中,专用测试工具虽然功能强大,
但价格较为昂贵,主要用于对网络的专业测试。对于网络实验和平时的网络维护来说,通过熟练掌握由系统(操作系统和网络设备)集成的一些测试命令,就可以判断网络的工作状态和常见的网络故障。我们以 Windows XP 为例,介绍一些常见命令的使用方法。
1 Ping网络连通测试命令
1.1 Ping 命令的功能
Ping 是网络连通测试命令,是一种常见的网络工具。用这种工具可以测试端到端的连
通性,即检查源端到目的端网络是否通畅。该命令主要是用来检查路由是否能够到达,Ping 的原理很简单,就是通过向计算机发送Internet控制信息协议(ICMP )从源端向目的端发
出一定数量的网络包,然后从目的端返回这些包的响应,以校验与远程计算机或本地计算机
的连接情况。对于每个发送网络包,Ping 最多等待 1 秒并显示发送和接收网络包的数量,
比较每个接收网络包和发送网络包,以校验其有效性。默认情况下,发送四个回应网络包。
由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测要去的站点是否可达,如果在一定的时间内收到响应,则程序返回从包发出到收到的时间间隔,这样根据时间间隔就可以统计网络的延迟。如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。这样如果让Ping 一次发一定数量的包,然后检查收到相应
的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。
一般在去某一站点是可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面:
网线是否连通
网络适配器配置是否正确
IP 地址是否可用
如果执行Ping 成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping 成功只能保证当前主机与目的主机间存在一条连通的物理路径。它的使用格式是在命
令提示符下键入: ping IP 地址或主机名,执行结果显示响应时间,重复执行这个命令,可以
发现 Ping 报告的响应时间是不同的。
如果网络管理员和用户的Ping 命令都失败了, Ping 命令显示的出错信息是很有帮助的,
可以指导进行下一步的测试计划。这时可注意 Ping 命令显示的出错信息,这种出错信息通常分
为三种情况:
(1) unknown host(不知名主机),该远程主机的名字不能被DNS(域名服务器)转换成ip 地址。网络故障可能为 DNS 有故障,或者其名字不正确,或者网络管理员的系统与远程
主机之间的通信线路有故障。
(2)network unreachable (网络不能到达),这是本地系统没有到达远程系统的路由,可
用 netstat-rn 检查路由表来确定路由配置情况。
(3)no answer (无响应),远程系统没有响应。这种故障说明本地系统有一条到达远
程主机的路由,但却接收不到它发给该远程主机的任何报文。这种故障可能是:远程主机没有工作,或者本地或远程主机网络配置不正确,或者本地或远程的路由器没有工作、或者通信线路有故障,或者远程主机存在路由选择问题。
(4) Request time out如果在指定时间内没有收到应答网络包,则Ping就认为该计算机不可达。网络包返回时间越短, Request time out 出现的次数越少,则意味着与此计算机的连接
稳定和速度快。
1.2 Ping命令的语法格式
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k
host-list]] [-w timeout] destination-list
主要参数有:
-t 设置 Ping 不断向指定的计算机发送报文,按Ctrl+Break可以查看统计信息或继续
运行,直到用户按Ctrl+C 键中断;
-a 用来将 IP 地址解析为计算机名;
-f 告诉 Ping 不要将报文分段(如果用 - l 设置了一个分段的值,则信息就不发送,并显示关
于 DF [Don‘t Fragment] 标志的信息);
-n指定 Ping 发送请求的测试包的个数,缺省值为 4 ;
-l size 发送由 size 指定数据大小的回应网络包;
-i指定有效时间( TTL )(可取的值为 1 到 255);
-v使用户可以改变 IP 数据报中服务的类型( TOS: Type of Service);
-r记录请求和回答的路由。最小 1 个主机,最多9 个主机可以被记录;
-s提供转接次数的时间信息,次数由count 的值决定;
-j 以最多 9 个主机名指定非严格的源路由主机(非严格源路由主机是指在主机间可以
有中间的路由器),注意 -j 和 - k 选项是互斥的;
-k 以最多 9 个主机名指定严格的源路由主机(严格源路由主机是指在主机间不可以有
中间的路由器);
-w 使用户可以指定回答的超时值,以毫秒为单位;
destination-list指定Ping的目标,可以是主机名或IP 地址;
可通过在MS-Dos 提示符下运行Ping - ?命令来查看Ping 命令的具体语法格式,如图所示。
1.3 Ping命令的应用技巧
用 Ping 工具检查网络服务器和任意一台客户端上TCP/IP 协议的工作情况时,只要在
网络中其他任何一台计算机上Ping 该计算机的IP 地址即可。例如要检查网络文件服务器192.168.0.1上的TCP/IP协议工作是否正常,只要在开始菜单下的“运行” 子项中键入ping 192.168.0.1就可以了。如果文件服务器上的TCP/IP 协议工作正常,即会以Dos 屏幕方式显示如下所示的信息,如图所示。