Ping是DOS命令,一般用于检测网络通与不通,PING (Packet Internet
Grope),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声清求消息给目的地并报告是否收到所希望的ICMP回声应答。
它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。
Ping 是Windows系列自带的一个可执行命令。利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。应用格式:Ping
IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。
ping指的是端对端连通,通常用来作为可用性的检查,但是某些病毒木马会强行大量远程执行ping命令抢占你的网络资源,导致系统变慢,网速变慢。严禁ping入侵作为大多数防火墙的一个基本功能提供给用户进行选择。
二、PING测试
通常的情况下你如果不用作服务器或者进行网络测试,可以放心的选中它,保护你的电脑。检查本地网络一般执行下列几个步骤即可知道是网络那个地方出现问题。
1、Ping本机
本机IP地址是固定保留IP地址:127.0.0.1,也相当于localhost。例如:
C:\Documents and Settings\Administrator>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\Administrator>ping localhost
Pinging MYPC [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
如果你Ping本机时出现以上显示,说明你的本机IP解析是正常的。如果出现其他显示信息,说明你的本机板载网卡有问题或者主板有问题。
2、Ping网卡IP
例如网卡IP地址为:192.168.0.60。
C:\Documents and Settings\Administrator>ping 192.168.0.60
Pinging 192.168.0.60 with 32 bytes of data:
Reply from 192.168.0.60: bytes=32 time<1ms TTL=128
Reply from 192.168.0.60: bytes=32 time<1ms TTL=128
Reply from 192.168.0.60: bytes=32 time<1ms TTL=128
Reply from 192.168.0.60: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.0.60:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
如果你Ping本机网卡时显示以上信息,说明本机网卡连接正常。如果出现下列信息:
C:\Documents and Settings\Administrator>ping 192.168.0.60
Pinging 192.168.0.60 with 32 bytes of data:
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Destination host unreachable.
Ping statistics for 192.168.0.60:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
说明所Ping网卡出现了问题,一般出现下列问题:
(1)网卡被停用。出现这种情况一般由于自己大意或其他人人为给停用,解决办法:启用该网卡就可以啦。
(2)有时中毒也会禁用网卡,一般把网卡驱动从设备管理器里卸载一下,重新安装一下就可解决。
(3)网卡驱动没有安装或者安装的驱动与所Ping的网卡驱动不匹配。解决办法重新正确安装网卡驱动。
(4)网卡没有正确安装到计算机的PCI插槽里或者因为固定网卡的螺母松动导致网卡与PCI插槽连接不良。解决办法关机断电放电重新插拔网卡。
(5)如果在MS-DOS方式下执行此命令显示内容为:Request timed
out,则表明网卡安装或配置有问题。将网线断开再次执行此命令,如果显示正常,则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。如果仍然不正常,则表明本机网卡安装或配置有问题,需继续检查相关网络配置。
3、Ping网上邻居
假定网上邻居的IP地址为192.168.0.69。
C:\Documents and Settings\Administrator>ping 192.168.0.69
Pinging 192.168.0.69 with 32 bytes of data:
Reply from 192.168.0.69: bytes=32 time<1ms TTL=128
Reply from 192.168.0.69: bytes=32 time<1ms TTL=128
Reply from 192.168.0.69: bytes=32 time<1ms TTL=128
Reply from 192.168.0.69: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.0.69:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
如果当你Ping网上邻居是出现以上显示信息,说明你与网上邻居连接是正常的。
如果出现下列
显示信息:
(1)C:\Documents and Settings\Administrator>ping 192.168.0.69
Pinging 192.168.0.69 with 32 bytes of data:
Hardware error.
Hardware error.
Hardware error.
Hardware error.
Ping statistics for 192.168.0.69:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
说明你的网卡还没有接网线,属于硬件错误。解决此问题一般先检查一下连接网卡的网线有没有滑落。
(2)C:\Documents and Settings\Administrator>ping 192.168.0.69
Pinging 192.168.0.69 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 192.168.0.69:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
如果出现以上显示信息,则表明网络连接不正常,一般解决此问题先检查网线有没有断。如果网线连接正常,看看交换机或者Hub是否加电、到交换机或Hub的网线是否连接正常。
如果以上都没问题再Ping一下网上其他邻居,如果出现下列信息
C:\Documents and Settings\Administrator>ping 192.168.0.61
Pinging 192.168.0.61 with 32 bytes of data:
Reply from 192.168.0.61: bytes=32 time<1ms TTL=128
Reply from 192.168.0.61: bytes=32 time<1ms TTL=128
Reply from 192.168.0.61: bytes=32 time<1ms TTL=128
Reply from 192.168.0.61: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.0.61:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
则说明,你Ping的192.168.0.69那个邻居的网线或者网卡出问题啦!如果还是出现Request timed
out.则说明你连接的交换机或者Hub出问题啦!出现此问题一般重启一下交换机或者Hub即可。最后还不行请你更换设备。
4、Ping网关IP
假定网关IP为:192.168.0.254。,则执行命令Ping 192.168.0.254。在MS-DOS方式下执行此命令,如果显示类似以下信息:
C:\Documents and Settings\Administrator>ping 192.168.0.254
Pinging 192.168.0.254 with 32 bytes of data:
Reply from 192.168.0.254: bytes=32 time<1ms TTL=255
Reply from 192.168.0.254: bytes=32 time<1ms TTL=255
Reply from 192.168.0.254: bytes=32 time<1ms TTL=255
Reply from 192.168.0.254: bytes=32 time<1ms TTL=255
Ping statistics for 192.168.0.254:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
则表明局域网中的网关路由器正在正常运行。反之,则说明网关有问题。
3.Ping远程IP
这一命令可以检测本机能否正常访问Internet。比如本地电信运营商的IP地址为:202.102.48.141。在MS-DOS方
式下执行命令:Ping
202.102.48.141,如果屏幕显示:
Reply from 202.102.48.141 bytes=32 time=33ms TTL=252
Reply from 202.102.48.141 bytes=32 time=21ms TTL=252
Reply from 202.102.48.141 bytes=32 time=5ms TTL=252
Reply from 202.102.48.141 bytes=32 time=6ms TTL=252
Ping statistics for 202.102.48.141
Packets Sent=4 Received=4 Lost=0 0% loss
Approximate round trip times in milli-seconds
Minimum=5ms Maximum=33ms Average=16ms
则表明运行正常,能够正常接入互联网。反之,则表明主机文件(windows/host)存在问题。
三、PING命令参数详解
在MS-DOS方式下执行命令:Ping回车则会显示下列信息。
C:\Documents and Settings\Administrator>ping
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] target_name
Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet.
-
i TTL Time To Live.
-v TOS Type Of Service.
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.
网络故障的六个命令-w timeout Timeout in milliseconds to wait for each reply.
-a 将目标的机器标识转换为ip地址
-t 若使用者不人为中断会不断的ping下去
-c count 要求ping命令连续发送数据包,直到发出并接收到count个请求
-d 为使用的套接字打开调试状态
-
f
是一种快速方式ping。使得ping输出数据包的速度和数据包从远程主机返回一样快,或者更快,达到每秒100次。在这种方式下,每个请求用一个句点表示。对于每一个响应打印一个空格键。
-i seconds 在两次数据包发送之间间隔一定的秒数。不能同-f一起使用。
-n
只使用数字方式。在一般情况下ping会试图把IP地址转换成主机名。这个选项要求ping打印IP地址而不去查用符号表示的名字。如果由于某种原因无法使用本地DNS服务器这个选项就很重要了。
-p pattern 拥护可以通过这个选项标识16 pad字节,把这些字节加入数据包中。当在网络中诊断与数据有关的错误时这个选项就非常有用。
-q 使ping只在开始和结束时打印一些概要信息。
-R 把ICMP
RECORD-ROUTE选项加入到ECH
O_REQUEST数据包中,要求在数据包中记录路由,这样当数据返回时ping就可以把路由信息打印出来。每个数据包只能记录9个路由节点。许多主机忽略或者放弃这个选项。
-r 使ping命令旁路掉用于发送数据包的正常路由表。
-s packetsize 使用户能够标识出要发送数据的字节数。缺省是56个字符,再加上8个字节的ICMP数据头,共64个ICMP数据字节。
-v 使ping处于verbose方式。它要ping命令除了打印ECHO-RESPONSE数据包之外,还打印其它所有返回的ICMP数据包。Ping
命令可以用来验证与远程计算机的连接。(该命令只有在安装了TCP/IP协议后才能使用)
【参数说明】 :
-t :一直Ping指定的计算机,直到从键盘按下Control-C中断。
-a :将地址解析为计算机NetBios名。
-n :发送count指定的ECHO数据包数,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助。能
够测试发送数据包的返回平均时间,及时间的快慢程度。默认值为 4。
-l :发送指定数据量的ECHO数据包。默认为 32 字节;最大值是65500byt。
-f :在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。通常你所发送的数据包都会通过路由分
段再发送给对方,加上此参数以后路由就不会再分段处理。
-i :将“生存时间”字段设置为TTL指定的值。指定TTL值在对方的系统里停留的时间。同时检查网络运转情况的。
-v :tos 将“服务类型”字段设置为 tos 指定的值。
-r
:在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目标地址的,通过此参数可以设定,想探测经过路由的个数。限定能跟踪到9个路由。
-s :指定 count 指定的跃点数的时间戳。与参数-r差不多,但此参数不记录数据包返回所经过的路由,最多只记
录4个。
-j :利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的最大数量为 9。
-k :computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP
允许的最大数量为 9。
-w:timeout 指定超时间隔,单位为毫秒。
destination-list: 指定要 ping 的远程计算机。
一般情况下,通过ping目标地址,可让对方返回TTL值的大小,通过TTL值可以粗略判断目标主机的系统类型是Windows还是UNIX/Linux,一般情况下Windows系统返回的TTL值在100-130之间,而UNIX/Linux系统返回的TTL值在240-255之间。但TTL的值是可以修改的。故此种方法可作为参考。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论