ping命令使用方法.docx

上传人:b****6 文档编号:8876088 上传时间:2023-05-15 格式:DOCX 页数:21 大小:350.68KB
下载 相关 举报
ping命令使用方法.docx_第1页
第1页 / 共21页
ping命令使用方法.docx_第2页
第2页 / 共21页
ping命令使用方法.docx_第3页
第3页 / 共21页
ping命令使用方法.docx_第4页
第4页 / 共21页
ping命令使用方法.docx_第5页
第5页 / 共21页
ping命令使用方法.docx_第6页
第6页 / 共21页
ping命令使用方法.docx_第7页
第7页 / 共21页
ping命令使用方法.docx_第8页
第8页 / 共21页
ping命令使用方法.docx_第9页
第9页 / 共21页
ping命令使用方法.docx_第10页
第10页 / 共21页
ping命令使用方法.docx_第11页
第11页 / 共21页
ping命令使用方法.docx_第12页
第12页 / 共21页
ping命令使用方法.docx_第13页
第13页 / 共21页
ping命令使用方法.docx_第14页
第14页 / 共21页
ping命令使用方法.docx_第15页
第15页 / 共21页
ping命令使用方法.docx_第16页
第16页 / 共21页
ping命令使用方法.docx_第17页
第17页 / 共21页
ping命令使用方法.docx_第18页
第18页 / 共21页
ping命令使用方法.docx_第19页
第19页 / 共21页
ping命令使用方法.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ping命令使用方法.docx

《ping命令使用方法.docx》由会员分享,可在线阅读,更多相关《ping命令使用方法.docx(21页珍藏版)》请在冰点文库上搜索。

ping命令使用方法.docx

ping命令使用方法

用法:

ping[-t][-a][-ncount][-lsize][-f][-iTTL][-vTOS]

[-rcount][-scount][[-jhost-list]|[-khost-list]]

[-wtimeout][-R][-Ssrcaddr][-4][-6]target_name

-tPing指定的主机,直到停止。

若要查看统计信息并继续操作-请键入Control-Break;

若要停止-请键入Control-C。

-a将地址解析成主机名。

-ncount要发送的回显请求数。

-lsize发送缓冲区大小。

-f在数据包中设置“不分段”标志(仅适用于IPv4)。

-iTTL生存时间。

-vTOS服务类型(仅适用于IPv4。

该设置已不赞成使用,且

对IP标头中的服务字段类型没有任何影响)。

-rcount记录计数跃点的路由(仅适用于IPv4)。

-scount计数跃点的时间戳(仅适用于IPv4)。

-jhost-list与主机列表一起的松散源路由(仅适用于IPv4)。

-khost-list与主机列表一起的严格源路由(仅适用于IPv4)。

-wtimeout等待每次回复的超时时间(毫秒)。

-R同样使用路由标头测试反向路由(仅适用于IPv6)。

-Ssrcaddr要使用的源地址。

-4强制使用IPv4。

-6强制使用IPv6。

什么是Ping

Ping是典型的网络工具。

Ping能够辨别网络功能的某些状态。

这些网络功能的状态是日常网络故障诊断的基础。

特别是Ping能够识别连接的二进制状态(也就是是否连通)。

但是,这只是能够告知你的网络运行状况的众多行为分析中一个最简单的例子。

假设网络是一个黑匣子,对此你事先一无所知。

通过适当地刺激网络和分析网络的反应,正确地应用网络行为分析模型确定这个黑匣子的内部状态。

这就使网络工程师和用户不必专门访问网络的组成设备(也就是接口、交换机和路由器)就可以了解一个网络通道。

向网络发送数据包。

用网络的正常状态和网络标准作为分析模型。

接下来,把可能的网络反应同已知的状态联系起来,就可以识别网络的内部状态,如连通性。

在使用Ping的情况下,这只能使简单的事情更加复杂。

向一个IP地址发送一个ICMPEcho数据包,可以得到ICMP(互联网信报控制协议)应答,你就可以确定在网络路径上存在连接。

这很简单,但是功能却非常强大,因为它可以指出更有趣的可能性。

当然,网络从来不是理想的。

网络对刺激的反应是随时间变化的。

一般来说,Ping要重复这个过程不只一次,然后进行统计评估。

按照这种做法,Ping大体上可以确定往返时间(RTT)的统计变化以及丢包率(往返时间为无穷大)。

根据这个额外的信息,可以稍微多的了解到网络通道中的一些信息,但是了解的并不多。

Traceroute是采用这种方法的另一个工具。

利用与中间路径第三层设备有关的已知的行为和IP报头的生存时间(TTL)域,Traceroute能够确定主机与某些目标主机之间的第三层的设备的排列顺序。

要完成这个任务,Traceroute不是发送一个数据包,而是发送一系列具有TTL特殊设置的数据包,从1逐步增加到255个,直到达到预定的目标。

Traceroute然后能够识别以ICMPTTL到其信息应答的每个第三层接口的IP地址。

Traceroute因此可以提供一个功能,了解两个主机之间IP路由的状态。

显然,这样的状态很多,比简单的二进制的连接状态要复杂。

Traceroute需要大量增加网络路径的样本来完成这个任务。

当然,还有更多的工具可以显示网络路径的不同方面,甚至Ping和Traceroute也增加了其它的功能。

有些工具依赖非常高级的数学网络模型。

这些数学模型包括队列理论、非随机损失分析和错误的关联等。

那么,要点是什么呢?

这有点儿像盲人摸象的老寓言,每个盲人都以不同的特点解释象(有人说像蛇,有人说像堵墙,有人说像树干),因为每一个路径都是以不同的方式访问的。

他们谁也不清楚他们正在处理的是什么。

因此,网络就是这种东西,不断地变化、影响应用程序的性能并且阻碍诊断。

然而,可以广泛应用网络分析模型,而不是对简单的网络状态进行一点一点的分析。

高级取样和分析过程可以详细揭示所有的端对端的路径的结构。

“新网络科学”栏目介绍的许多最新的网络技术充分利用了这个方法。

事实上,这些系统提供的观点更精确。

打个比方,这就好像是使用现代的声纳精确地生成的一个由温度、表面和盐度等所有的细微变化形成的声波以准确地描绘海洋的洋底、洋流和海洋生物存在的状态。

并不是简单地检测第二次世界大战的潜艇。

更好的是,这些系统能够有选择地分析网络对具体应用程序的反应。

这些应用程序包括备份与恢复、VoIP、视频、协作环境等处理系统以及其它应用软件。

数据包的大小、负载、协议和传输速率的变化都可能引起网络改变其特点。

如果你发现Ping和raceroute用处不大,考虑一下,你使用的仅仅是你可能拥有的工具的很小的一部分。

就像一个像素的图形不能向你展示整个画面一样,Ping也不能告诉你整个情况。

ping命令

校验与远程计算机或本地计算机的连接。

只有在安装TCP/IP协议之后才能使用该命令。

ping[-t][-a][-ncount][-llength][-f][-ittl][-vtos][-rcount][-scount][[-jcomputer-list]|[-kcomputer-list]][-wtimeout]destination-list

参数

-t

校验与指定计算机的连接,直到用户中断。

-a

将地址解析为计算机名。

-ncount

发送由count指定数量的ECHO报文,默认值为4。

-llength

发送包含由length指定数据长度的ECHO报文。

默认值为64字节,最大值为8192字节。

-f

在包中发送“不分段”标志。

该包将不被路由上的网关分段。

-ittl

将“生存时间”字段设置为ttl指定的数值。

-vtos

将“服务类型”字段设置为tos指定的数值。

-rcount

在“记录路由”字段中记录发出报文和返回报文的路由。

指定的Count值最小可以是1,最大可以是9。

-scount

指定由count指定的转发次数的时间邮票。

-jcomputer-list

经过由computer-list指定的计算机列表的路由报文。

中间网关可能分隔连续的计算机(松散的源路由)。

允许的最大IP地址数目是9。

-kcomputer-list

经过由computer-list指定的计算机列表的路由报文。

中间网关可能分隔连续的计算机(严格源路由)。

允许的最大IP地址数目是9。

-wtimeout

以毫秒为单位指定超时间隔。

destination-list

指定要校验连接的远程计算机。

注意:

Ping命令通过向计算机发送ICMP回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。

对于每个发送报文,Ping最多等待1秒,并打印发送和接收把报文的数量。

比较每个接收报文和发送报文,以校验其有效性。

默认情况下,发送四个回应报文,每个报文包含64字节的数据(周期性的大写字母序列)。

可以使用Ping实用程序测试计算机名和IP地址。

如果能够成功校验IP地址却不能成功校验计算机名,则说明名称解析存在问题。

这种情况下,要保证在本地HOSTS文件中或DNS

数据库中存在要查询的计算机名。

下面显示Ping输出的示例:

(Windows用户可用:

开始->运行,输入"command"调出command窗口使用此命令)

C:

\>ping

Pinging[192.20.239.132]with32bytesofdata:

Replyfrom192.20.239.132:

bytes=32time=101msTTL=243

Replyfrom192.20.239.132:

bytes=32time=100msTTL=243

Replyfrom192.20.239.132:

bytes=32time=120msTTL=243

Replyfrom192.20.239.132:

bytes=32time=120msTTL=243

使用PING判断TCP/IP故障

1、Ping127.0.0.1:

127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。

2、Ping本机的IP地址:

用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。

3、Ping同网段计算机的IP:

Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再PING路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。

4、Ping网址:

若要检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可PING该机的网络名,比如Ping,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。

这四步执行完毕后,网络中的故障所在点就已明确,我们就可以正确的解决问题了。

利用Ping命令判定网络故障

Ping是Windows系列自带的一个可执行命令。

利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。

应用格式:

PingIP地址。

该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。

#11.Ping本机IP

例如本机IP地址为:

172.168.200.2。

则执行命令Ping172.168.200.2。

如果网卡安装配置没有问题,则应有类似下列显示:

Replayfrom172.168.200.2bytes=32time<10ms

Pingstatisticsfor172.168.200.2

PacketsSent=4Received=4Lost=00%loss

Approximateroundtriptimesinmilli-seconds

Minimum=0msMaxiumu=1msAverage=0ms

如果在MS-DOS方式下执行此命令显示内容为:

Requesttimedout,则表明网卡安装或配置有问题。

将网线断开再次执行此命令,如果显示正常,则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。

如果仍然不正常,则表明本机网卡安装或配置有问题,需继续检查相关网络配置。

#12.Ping网关IP

假定网关IP为:

172.168.6.1,则执行命令Ping172.168.6.1。

在MS-DOS方式下执行此命令,如果显示类似以下信息:

Replyfrom172.168.6.1bytes=32time=9msTTL=255

Pingstatisticsfor172.168.6.1

PacketsSent=4Received=4Lost=00%loss

Approximateroundtriptimesinmilli-seconds

Minimum=1msMaximum=9msAverage=5ms

则表明局域网中的网关路由器正在正常运行。

反之,则说明网关有问题。

#13.Ping远程IP

这一命令可以检测本机能否正常访问Internet。

比如本地电信运营商的IP地址为:

202.102.48.141。

在MS-DOS方式下执行命令:

Ping202.102.48.141,如果屏幕显示:

Replyfrom202.102.48.141bytes=32time=33msTTL=252

Replyfrom202.102.48.141bytes=32time=21msTTL=252

Replyfrom202.102.48.141bytes=32time=5msTTL=252

Replyfrom202.102.48.141bytes=32time=6msTTL=252

Pingstatisticsfor202.102.48.141

PacketsSent=4Received=4Lost=00%loss

Approximateroundtriptimesinmilli-seconds

Minimum=5msMaximum=33msAverage=16ms

则表明运行正常,能够正常接入互联网。

反之,则表明主机文件(windows/host)存在问题。

用Ping来解决网络故障

某一天,一直使用正常的公司计算机突然InternetExplorer打不开任何网页了。

你焦急万分却又不知从何处下手,聊天室里面那早已约好时间的MM也打来电话催促你赶快上网和她联系。

这个时候别着急,请随我一起来检查到底是哪个地方出了问题。

首页请出我们的看家工具:

Ping.exe,Ping.exe是系统自带的工具,从98到最新的2003Server版的计算机都带有这个命令行工具。

命令说明

Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。

Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。

命令格式

Code:

pingIP地址或主机名[-t][-a][-ncount][-lsize]

参数含义:

-t不停地向目标主机发送数据;

-a以IP地址格式来显示目标主机的网络地址;

-ncount指定要Ping多少次,具体次数由count来指定;

-lsize指定发送到目标主机的数据包的大小。

 

结果说明

Ping命令有两种返回结果:

1、“Requesttimedout.”表示没有收到目标主机返回的响应数据包,也就是网络不通或网络状态恶劣

2、“ReplyfromX.X.X.X:

bytes=32time<1msTTL=255”表示收到从目标主机X.X.X.X返回的响应数据包,数据包大小为32Bytes,响应时间小于1msTTL为255,这个结果表示您的计算机到目标主机之间连接正常。

3、“Destinationhostunreachable”表示目标主机无法到达

4、“PING:

transmitfailed,errorcodeXXXXX”表示传输失败,错误代码XXXXX

了解了它的命令格式和使用方法后我们就可以开始检查到底是哪个地方出了问题了.

一、检查本机的网卡驱动程序及TCP/IP协议是否安装正确

点击开始>运行,win98/me输入command,win2000以上输入cmd打开命令提示符窗口。

输入命令:

ping127.0.0.1,127.0.0.1这个IP地址被定义为本机IP地址,我们现在要做的事情就是先PING一下自己,根据返回的结果来确定我们下一步要做什么。

如果返回的是第2种结果,则表示您的网卡驱动及TCP/IP都是正常的,可以进行下一步了。

如果返回的是第四种结果则表示您的网卡驱动程序或TCP/IP有问题,此时您应该检查一下网卡驱动程序是否安装正确完好,TCP/IP协议是否安装。

把网卡驱动程序及TCP/IP协议设置好后,检查一下现在能否上网,如果还是无法上网,这时就要进行第二步了。

二、检查您的计算机到网关之间的线路

在命令提示符窗口下输入ipconfig命令,将返回您的计算机在网络上的IP地址(IPAddress)、子网掩码(SubnetMask)及网关(DefaultGateway),如果您的计算机使用的是自动获取IP,而在IPAddress后面显示的是169.XXX.XXX.XXX的IP地址则您的计算机并没有从DHCP服务器上获取到可用的计算机IP地址。

这时可以使用命令ipconfig/renew重新获取一下IP(win98/me使用ipconfig/renew_all),一般情况下都可以获取得正确的IP地址,当然前提是DHCP服务器正常。

如果一直获取不到正确的IP地址,这时则要检查一下是否防火墙软件阻挡了网卡的通信,如WindowsXP的防火墙。

获取到正确的IP地址、子网掩码及网关地址后,就可以使用Ping工具来探测本地计算机和网关之间是否连通了。

运行命令Ping网关地址后,如果返回的结果正常,而IE依然打不开网页,这个时候就应该进行第三步工作了。

如果返回的结果不正常,则说明您的计算机和网关主机网络不正常。

此时如果是Adsl用户则需要向运营商打电话救助,让他们检查自己的服务器是否出现了故障。

如果是局域网用户,则需要向网管求助,让他检查网络的交换设备及网关服务器是否工作正常。

三、检查Internet网络

在命令提示符窗口下PING一个著名点的网站,比如,如果正常的话,将会返回的IP地址,如果提示“Pingrequestcouldnotfindhost.Pleasecheckthenameandtryagain.“则说明没有获取到网站的IP地址,这时在IE中输入的这个地址也就不打开网站了(因为域名必须被解析成IP地址之后才能被正确访问)。

这时你可以Ping202.106.168.104(的一个IP地址)看是否能够返回正确的结果,如果返回了正确的结果,则表明您的DNS服务器设置有问题,可以咨询一下运营商当地的DNS服务器地址,将其填入TCP/IP属性中即可解决。

如果PING202.106.168.104不通的话,就只能等待运营商的求援了。

:

经过上面的三步检查,相信您一定又能在互联网上自由地冲浪了吧!

网络故障出现的原因有很多种,但只要我们细心一点,一步一步地排查,就能很轻松地找出故障原因并将其解决,最后祝你冲浪愉快!

看清Ping命令的真面目

要知道这其中的奥秘,我们有必要来看看Ping命令的工作过程到底是怎么样的。

假定主机A的IP地址是192.168.1.1,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行“Ping192.168.1.2”后,都发生了些什么呢?

首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同地址“192.168.1.2”一起交给IP层协议(和ICMP一样,实际上是一组后台运行的进程),IP层协议将以地址“192.168.1.2”作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并在一个映射表中查找出IP地址192.168.1.2所对应的物理地址(也叫MAC地址,熟悉网卡配置的朋友不会陌生,这是数据链路层协议构建数据链路层的传输单元——帧所必需的),一并交给数据链路层。

后者构建一个数据帧,目的地址是IP层传过来的物理地址,源地址则是本机的物理地址,还要附加上一些控制信息,依据以太网的介质访问规则,将它们传送出去。

主机B收到这个数据帧后,先检查它的目的地址,并和本机的物理地址对比,如符合,则接收;否则丢弃。

接收后检查该数据帧,将IP数据包从帧中提取出来,交给本机的IP层协议。

同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,马上构建一个ICMP应答包,发送给主机A,其过程和主机A发送ICMP请求包到主机B一模一样。

从Ping的工作过程,我们可以知道,主机A收到了主机B的一个应答包,说明两台主机之间的去、回通路均正常。

也就是说,无论从主机A到主机B,还是从主机B到主机A,都是正常的。

那么,是什么原因引起只能单方向Ping通的呢?

一、安装了个人防火墙

在共享上网的机器中,出于安全考虑,大部分作为服务器的主机都安装了个人防火墙软件,而其他作为客户机的机器则一般不安装。

几乎所有的个人防火墙软件,默认情况下是不允许其他机器Ping本机的。

一般的做法是将来自外部的ICMP请求报文滤掉,但它却对本机出去的ICMP请求报文,以及来自外部的ICMP应答报文不加任何限制。

这样,从本机Ping其他机器时,如果网络正常,就没有问题。

但如果从其他机器Ping这台机器,即使网络一切正常,也会出现“超时无应答”的错误。

大部分的单方向Ping通现象源于此。

解决的办法也很简单,根据你自己所用的不同类型的防火墙,调整相应的设置即可。

二、错误设置IP地址

正常情况下,一台主机应该有一个网卡,一个IP地址,或多个网卡,多个IP地址(这些地址一定要处于不同的IP子网)。

但对于在公共场所使用的电脑,特别是网吧,人多手杂,其中不泛有“探索者”。

曾有一次两台电脑也出现了这种单方向Ping通的情况,经过仔细检查,发现其中一台电脑的“拨号网络适配器”(相当于一块软网卡)的TCP/IP设置中,设置了一个与网卡IP地址处于同一子网的IP地址,这样,在IP层协议看来,这台主机就有两个不同的接口处于同一网段内。

当从这台主机Ping其他的机器时,会存在这样的问题:

(1)主机不知道将数据包发到哪个网络接口,因为有两个网络接口都连接在同一网段;

(2)主机不知道用哪个地址作为数据包的源地址。

因此,从这台主机去Ping其他机器,IP层协议会无法处理,超时后,Ping就会给出一个“超时无应答”的错误信息提示。

但从其他主机Ping这台主机时,请求包从特定的网卡来,ICMP只须简单地将目的、源地址互换,并更改一些标志即可,ICMP应答包能顺利发出,其他主机也就能成功Ping通这台机器了。

Ping的小秘密

Ping命令,大家都比较熟悉,它常被用来测试局域网的连通状态。

“Ping+IP地址”是大家最常用的一种命令格式,但大家是否注意过Ping命令中的IP地址呢?

这里面可是有很多学问和讲究的,下面笔者就为大家介绍一下隐藏在Ping命令中的这些秘密。

“.0”可以有条件省略

大家常用“ping127.0.0.1”命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装。

但你发现了吗?

使用“ping127.1”这个命令也能得到同样的测试结果(如图),其实“ping127.1”和“ping127.0.0.1”这两条命令是一样的,都是在进行回路测试。

为什么会这样呢?

这就是Ping命令应用中

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2