标题：ping
命令简介
是DOS命令，一般用于检测网络通与不通 ，也叫时延，其值越大，速度越慢。  PING (Packet Internet Groper)[1]，因特网包探索器，用于测试网络连接量的程序。Ping发送一个ICMP(Internet Control Messages Protocol）即因特网信报控制协议；回声请求消息给目的地并报告是否收到所
  希望的ICMP echo （ICMP回声应答）。
它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说，ping命令是第一个必须掌握的DOS命令，它所利用的原理是这样的：利用网络上机器IP地址的唯一性，给目标IP地址发送一个数据包，再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通，时延是多少。
ping指的是端对端连通，通常用来作为可用性的检查， 但是某些病毒木马会强行大量远程执行ping命令抢占你的网络资源，导致系统变慢，网速变慢。严禁ping入侵作为大多数防火墙的一个基本功能提供给用户进行选择。通常的情况下你如果不用作服务器或者进行网络测试，可以放心的选中它，保护你的电脑。
工作流程
我们以下面一个网络为例：有A、B、C、D四台机子，一台路由RA，子网掩码均为255.255.255.0，默认网关为192.168.0.1
1．在同一网段内
在主机A上运行“Ping 192.168.0.5”后，都发生了些什么呢? 首先，Ping命令会构建一个固定格式的ICMP请求数据包，然后由ICMP协议将这个数据包连同地址“192.168.0.5”一起交给IP层协议（和ICMP一样，实际上是一组后台运行的进程），IP层协议将以地址“192.168.0.5”作为目的地址，本机IP地址作为源地址，加上一些其他的控制信息，构建一个IP数据包，并想办法得到192.168.0.5的MAC地址（物理地址，这是数据链路层协议构建数据链路层的传输单元——帧所必需的），以便交给数据链路层构建一个数据帧。关键就在这里，IP层协议通过机器B的IP地址和自己的子网掩码，发现它跟自己属同一网络，就直接在本网络内查找这台机器的MAC,如果以前两机有过通信，在A机的ARP缓存表应该有B机IP与其MAC的映射关系，如果没有，就发一个ARP请求广播，得到B机的MAC,一并交给数据链路层。后者构建一个数据帧，目的地址是IP层传过来的物理地址，源地址则是本机的物理地址，还要附加上一些控制信息，依据以太网的介质访问规则，将它们传送出去。
主机B收到这个数据帧后，先检查它的目的地址，并和本机的物理地址对比，如符合，则接收；否则丢弃。接收后检查该数据帧，将IP数据包从帧中提取出来，交给本机的IP层协议。同样，IP层检查后，将有用的信息提取后交给ICMP协议，后者处理后，马上构建一个ICMP应答包，发送给主机A，其过程和主机A发送ICMP请求包到主机B一模一样。
2．不在同一网段内
在主机A上运行“Ping 192.168.1.4”后，开始跟上面一样，到了怎样得到MAC地址时，IP协议通过计算发现D机与自己不在同一网段内，就直接将交由路由处理，也就是将路由的MAC取过来，至于怎样得到路由的MAC，跟上面一样，先在ARP缓存表找，找不到就广播吧。路由得到这个数据帧后，再跟主机D进行联系，如果找不到，就向主机A返回一个超时的信息。
实例讲解
ping就是对一个网址发送测试数据包，看对方网址是否有响应并统计响应时间，以此测试网络。
具体方式是，开始--运行--cmd，在调出的dos窗口下输入 ping 空格 + 你要ping的网址，回车。
比如 “ pingXXX网址” 之后屏幕会显示类似信息
Ping XXX 网址[61.135.169.105] with 32 bytes of data:
Reply from 61.135.169.105: bytes=32 time=1244ms TTL=46
Reply from 61.135.169.105: bytes=32 time=1150ms TTL=46
Reply from 61.135.169.105: bytes=32 time=960ms TTL=46
Reply from 61.135.169.105: bytes=32 time=1091ms TTL=46
后面的time=1244ms 是响应时间，这个时间越小，说明你连接这个地址速度越快。
PING测试
本机IP例如本机IP地址为：172.168.200.2。则执行命令Ping 172.168.200.2。如果网卡安装配置没有问题，则应有类似下列显示：
Reply from 172.168.200.2 bytes=32 time<10ms
Ping statistics for 172.168.200.2
Packets Sent=4 Received=4 Lost=0 0% loss
Approximate round trip times in milli-seconds
Minimum=0ms Maximum=1ms Average=0ms
如果在MS-DOS方式下执行此命令显示内容为：Request timed out，则表明网卡安装或配置有问题。将网线断开再次执行此命令，如果显示正常，则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。如果仍然不正常，则表明本机网卡安装或配置有问题，需继续检查相关网络配置。网关IP假定网关IP为：172.168.6.1，则执行命令Ping 172.168.6.1。在MS-DOS方式下执行此命令，如果显示类似以下信息：
Reply from 172.168.6.1 bytes=32 time=9ms TTL=255
Ping statistics for 172.168.6.1
Packets Sent=4 Received=4 Lost=0
Approximate round trip times in milli-seconds
Minimum=1ms Maximum=9ms Average=5ms
则表明局域网中的网关路由器正在正常运行。反之，则说明网关有问题。远程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）存在问题。
特殊情况
1．对方服务器（IP）确实与外网断开连接；
2．对方服务器拒绝Ping入；
3．对方服务器拒绝Ping出；
4．自己计算机与外网已经断开连接。
使用方法
对于Windows下ping命令相信大家已经再熟悉不过了，但是能把ping的功能发挥到最大的人却并不是很多，当然我也并不是说我可以让ping发挥最大的功能，我也只不过经常用ping这个工具，也总结了一些小经验，和大家分享一下。命令参数参照ping命令的帮助说明来说说使用中会需要的技巧，ping只有在安装了TCP/IP协议以后才可以使用：
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list
Options:
-tPing the specified host until stopped To see statistics and continue - type Control-Break;To stop - type Control-C.
不停的ping对方主机，直到你按下Control-C。
此功能没有什么特别的技巧，不过可以配合其他参数使用，将在下面提到。
-aResolve addresses to hostnames.
解析计算机NetBios名。
示例：C:\>ping -a 192.168.1.21
Pinging iceblood.yofor com [192.168.1.21] with 32 bytes of data:
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Reply from 192.168.1.21: bytes=32 time<10ms TTL=254
Ping statistics for 192.168.1.21:
Packets: Sent = 4,Received = 4,Lost = 0 (0% loss),Approximate round trip times in milli-seconds:
Minimum = 0ms,Maximum = 0ms,Average = 0ms
从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor com。
-ncount Number of echo requests to send.
发送count指定的Echo数据包数。
在默认情况下，一般都只发送四个数据包，通过这个命令可以自己定义发送的个数，对衡量网络速度很有帮助，比如我想测试发送50个数据包的返回的平均时间为多少，最快时间为多少，最慢时间为多少就可以通过以下获知：
C:\>ping -n 50 202.103.96.68
Pinging 202.103.96.68 with 32 bytes of data:
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Request timed out.
………………
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Reply from 202.103.96.68: bytes=32 time=50ms TTL=241
Ping statistics for 202.103.96.68:
Packets: Sent = 50,Received = 48,Lost = 2 (4% loss),Approximate round trip times in milli-seconds:
Minimum = 40ms,Maximum = 51ms,Average = 46ms
从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中，返回了48个，其中有两个由于未知原因丢失，这48个数据包当中返回速度最快为40ms，最慢为51ms，平均速度为46ms。
lsize Send buffer size.
定义echo数据包大小。
在默认的情况下windows的ping发送的数据包大小为32byte，我们也可以自己定义它的大小，但有一个大小的限制，就是最大只能发送65500byte，也许有人会问为什么要限制到65500byte，因为Windows系列的系统都有一个安全漏洞（也许还包括其他系统）就是当向对方一次发送的数据包大于或等于65532时，对方就很有可能挡机，所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微软公司已经做了此限制，但这个参数配合其他参数以后危害依然非常强大，比如我们就可以通过配合-t参数来实现一个带有攻击性的命令：（以下介绍带有危险性，仅用于试验，请勿轻易施于别人机器上，否则后果自负）
C:\>ping -l 65500 -t 192.168.1.21
Pinging 192.168.1.21 with 65500 bytes of data:
Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254
Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254
………………
这样它就会不停的向192.168.1.21计算机发送大小为65500byte的数据包，如果你只有一台计算机也许没有什么效果，但如果有很多计算机那么就可以使对方完全瘫痪，我曾经就做过这样的试验，当我同时使用10台以上计算机ping一台Win2000Pro系统的计算机时，不到5分钟对方的网络就已经完全瘫痪，网络严重堵塞，HTTP和FTP服务完全停止，由此可见威力非同小可。
-fSet Don<|>t Fragment flag in packet.
在数据包中发送“不要分段”标志。
在一般你所发送的数据包都会通过路由分段再发送给对方，加上此参数以后路由就不会再分段处理。
-iTTL Time To Live.
指定TTL值在对方的系统里停留的时间。
此参数同样是帮助你检查网络运转情况的。
-vTOS Type Of Service.
将“服务类型”字段设置为 tos 指定的值。
rcount Record route for count hops.
在“记录路由”字段中记录传出和返回数据包的路由。
在一般情况下你发送的数据包是通过一个个路由才到达对方的，但到底是经过了哪些路由呢？通过此参数就可以设定你想探测经过的路由的个数，不过限制在了9个，也就是说你只能跟踪到9个路由，如果想探测更多，可以通过其他命令实现，我将在以后的文章中给大家讲解。以下为示例：
C:\>ping -n 1 -r 9 202.96.105.101 （发送一个数据包，最多记录9个路由）
Pinging 202.96.105.101 with 32 bytes of data:
Reply from 202.96.105.101: bytes=32 time=10ms TTL=249
Route: 202.107.208.187 ->
202．107.210.214 ->
61．153.112.70 ->
61．153.112.89 ->
202．96.105.149 ->
202．96.105.97 ->
202．96.105.101 ->
202．96.105.150 ->
61．153.112.90
Ping statistics for 202.96.105.101:
Packets: Sent = 1,Received = 1,Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 10ms,Maximum = 10ms,Average = 10ms
从上面我就可以知道从我的计算机到202.96.105.101一共通过了202.107.208.187 ，202.107.210.214,61.153.112.70,61.153.112.89,202.96.105.149,202.96.105.97这几个路由。
指定 count 指定的跃点数的时间戳。
此参数和-r差不多，只是这个参数不记录数据包返回所经过的路由，最多也只记录4个。
-jhost-list Loose source route along host-list.
利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔（路由稀疏源）IP 允许的最大数量为 9。
-khost-list Strict source route along host-list.
利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔（路由严格源）IP 允许的最大数量为 9。
-wtimeout Timeout in milliseconds to wait for each reply.
指定超时间隔，单位为毫秒。
此参数没有什么其他技巧。
另外 在win7中
-4强行使用IPv4
-6强行使用IPv6
那样在局域网中 知道对方主机名字 就可知道他们的IPv4地址和IPv6地址了
ping命令的其他技巧：在一般情况下还可以通过ping对方让对方返回给你的TTL值大小，粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列，一般情况下Windows系列的系统返回的TTL值在100-130之间，而UNIX/Linux系列的系统返回的TTL值在240-255之间，当然TTL的值在对方的主机里是可以修改的，Windows系列的系统可以通过修改注册表以下键值实现：
[HKEY_LOCAL_MACHINE\sys tem\CurrentControlSet\Services\Tcpip\Parameters]
"DefaultTTL"=dword:000000ff
255---FF
128---80
64----40
32----20
Ping是个使用频率极高的网络诊断程序，用于确定本地主机是否能与另一台主机交换（发送与接收）数据报。根据返回的信息，你就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是：成功地与另一台主机进行一次或两次数据报交换并不表示TCP/IP配置就是正确的，你必须执行大量的本地主机与远程主机的数据报交换，才能确信TCP/IP的正确性。返回信息Ping的返回信息有"Request Timed Out"、"Destination Net Unreachable"和"Bad IP address"还有"Source quench received"。
"Request Timed Out"这个信息表示对方主机可以到达到TIME OUT，这种情况通常是为对方拒绝接收你发给它的数据包造成数据包丢失。大多数的原因可能是对方装有防火墙或已下线。
"Destination Net Unreachable"这个信息表示对方主机不存在或者没有跟对方建立连接。这里要说明一下"destination host unreachable"和"time out"的区别，如果所经过的路由器的路由表中具有到达目标的路由，而目标因为其它原因不可到达，这时候会出现"time out"，如果路由表中连到达目标的路由都没有，那就会出现"destination host unreachable"。
"Bad IP address" 这个信息表示你可能没有连接到DNS服务器所以无法解析这个IP地址，也可能是IP地址不存在。
"Source quench received"信息比较特殊，它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。测试网络怎样使用Ping这命令来测试网络连通呢？
连通问题是由许多原因引起的，如本地配置错误、远程主机协议失效等，当然还包括设备等造成的故障。
首先我们讲一下使用Ping命令的步骤。
使用Ping检查连通性有六个步骤：
1． 使用ipconfig /all观察本地网络设置是否正确；
2． Ping127.0.0.1，127.0.0.1回送地址Ping回送地址是为了检查本地的TCP/IP协议有没有设置好；
3． Ping本机IP地址，这样是为了检查本机的IP地址是否设置有误；
4． Ping本网网关或本网IP地址，这样的是为了检查硬件设备是否有问题，也可以检查本机与本地网络连接是否正常；（在非局域网中这一步骤可以忽略）
5．Ping本地DNS地址，这样做是为了检查DNS是否能够将IP。
6．Ping远程IP地址，这主要是检查本网或本机与外部的连接是否正常。常见错误在检查网络连通的过程中可能出现一些错误，这些错误总的来说分为两种最常见。
1． Request Timed Out
"request time out"这提示除了在《PING（一）》提到的对方可能装有防火墙或已关机以外，还有就是本机的IP不正确和网关设置错误。
①、IP不正确：
IP不正确主要是IP地址设置错误或IP地址冲突，这可以利用ipconfig /all这命令来检查。在WIN2000下IP冲突的情况很少发生，因为系统会自动检测在网络中是否有相同的IP地址并提醒你是否设置正确。在NT中不但会出现"request time out"这提示而且会出现"Hardware error"这提示信息比较特殊不要给它的提示所迷惑。
②、网关设置错误：这个错误可能会在第四个步骤出现。网关设置错误主要是网关地址设置不正确或网关没有帮你转发数据，还有就是可能远程网关失效。这里主要是在你Ping外部网络地址时出错。错误表现为无法Ping外部主机返回信息"Request timeout"。
2． Destination Host Unreachable
当你在开始PING网络计算机时如果网络设备出错它返回信息会提示"destination host unreachable"。如果局域网中使用DHCP分配IP时，而碰巧DHCP失效，这时使用 PING命令就会产生此错误。因为在DHCP失效时客户机无法分配到IP系统只有自设IP，它往往会设为不同子网的IP。所以会出现"Destination Host Unreachable"。另外子网掩码设置错误也会出现这错误。
还有一个比较特殊就是路由返回错误信息，它一般都会在"Destination Host Unreachable"前加上IP地址说明哪个路由不能到达目标主机。这说明你的机器与外部网络连接没有问题，但与某台主机连接存在问题。[2]
反馈信息
Request timed out
a.对方已关机：比如在上图中主机A中PING 192.168.0.7,或者主机B关机了，在主机A中PING 192.168.0.5 都会得到超时的信息。
b.对方与自己不在同一网段内，通过路由也无法找到对方，但有时对方确实是存在的，当然不存在也是返回超时的信息。
c.对方确实存在，但设置了ICMP数据包过滤（比如防火墙设置）
怎样知道对方是存在，还是不存在呢，可以用带参数 -a 的Ping命令探测对方，如果能得到对方的NETBIOS名称，则说明对方是存在的，是有防火墙设置，如果得不到，多半是对方不存在或关机，或不在同一网段内。
d.错误设置IP地址
正常情况下，一台主机应该有一个网卡，一个IP地址，或多个网卡，多个IP地址（这些地址一定要处于不同的IP子网）。但如果一台电脑的“拨号网络适配器”（相当于一块软网卡）的TCP/IP设置中，设置了一个与网卡IP地址处于同一子网的IP地址，这样，在IP层协议看来，这台主机就有两个不同的接口处于同一网段内。当从这台主机Ping其他的机器时，会存在这样的问题：
A.主机不知道将数据包发到哪个网络接口，因为有两个网络接口都连接在同一网段。
B.主机不知道用哪个地址作为数据包的源地址。因此，从这台主机去Ping其他机器，IP层协议会无法处理，超时后，Ping 就会给出一个“超时无应答”的错误信息提示。但从其他主机Ping这台主机时，请求包从特定的网卡来，ICMP只须简单地将目的、源地址互换，并更改一些标志即可，ICMP应答包能顺利发出，其他主机也就能成功Ping通这台机器了。
Destination host Unreachable
对方与自己不在同一网段内，而自己又未设置默认的路由，或者网络上根本没有这个地址，比如上例中A机中不设定默认的路由，运行Ping 192.168.1.4就会出现“Destination host Unreachable”。
网线出了故障
这里要说明一下“destination host unreachable”和 “time out”的区别，如果所经过的路由器的路由表中具有到达目标的路由，而目标因为其他原因不可到达，这时候会出现“time out”，如果路由表中连到达目标的路由都没有，那就会出现“destination host unreachable”。
Bad IP address
这个信息表示您可能没有连接到DNS服务器，所以无法解析这个IP地址，也可能是IP地址不存在。
Source quench received
这个信息比较特殊，它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。
Unknown host——不知名主机
这种出错信息的意思是，该远程主机的名字不能被域名服务器（DNS）转换成IP地址。故障原因可能是域名服务器有故障，或者其名字不正确，或者网络管理员的系统与远程主机之间的通信线路有故障。
No answer——无响应
这种故障说明本地系统有一条通向中心主机的路由，但却接收不到它发给该中心主机的任何信息。故障原因可能是下列之一：中心主机没有工作；本地或中心主机网络配置不正确；本地或中心的路由器没有工作；通信线路有故障；中心主机存在路由选择问题。
Ping 127.0.0.1：127.0.0.1是本地循环地址
如果本地址无法Ping通，则表明本地机TCP/IP协议不能正常工作。
no rout to host：网卡工作不正常
transmit failed,error code：10043网卡驱动不正常
unknown host name：DNS配置不正确
相关命令
CMD命令1． gpedit.msc-----组策略
2． sndrec32-------录音机
3． Nslookup-------IP地址侦测器
4． explorer-------打开资源管理器
5． logoff---------注销命令
6． tsshutdn-------60秒倒计时关机命令
7． lusrmgr.msc----本机用户和组
8． services.msc---本地服务设置
9． oobe/msoobe /a----检查XP是否激活
10． notepad--------打开记事本
11． cleanmgr-------垃圾整理
12． net start messenger----开始信使服务
13． compmgmt.msc---计算机管理
14． net stop messenger-----停止信使服务
15． conf-----------启动netmeeting
16． dvdplay--------DVD播放器
17． charmap--------启动字符映射表
18． diskmgmt.msc---磁盘管理实用程序
19． calc-----------启动计算器
20． dfrg.msc-------磁盘碎片整理程序
21． chkdsk.exe-----Chkdsk磁盘检查
22． devmgmt.msc---设备管理器
23． regsvr32 /u *.dll----停止dll文件运行
24． drwtsn32------ 系统医生
25． rononce -p ----15秒关机
26． dxdiag---------检查DirectX信息
27． regedit-------注册表编辑器
28． Msconfig.exe---系统配置实用程序
29． rsop.msc-------组策略结果集
30． mem.exe--------显示内存使用情况
31． regedit.exe----注册表
32． winchat--------XP自带局域网聊天
33． progman--------程序管理器
34． winmsd---------系统信息
35． perfmon.msc----计算机性能监测程序
36． sfc /scannow-----扫描错误并复原
37． taskmgr-----任务管理器（2000/xp/2003
38． winver---------检查Windows版本
39． wmimgmt.msc----打开windows管理体系结构(WMI)
40． wupdmgr--------windows更新程序
41. wscript--------windows脚本宿主设置
42． write----------写字板
43． wiaacmgr-------扫描仪和照相机向导
44．. Msconfig.exe---系统配置实用程序
45． mplayer2-------简易widnows media player (媒体播放机)
46． mspaint--------画图板
47． mstsc----------远程桌面连接
48． magnify--------放大镜实用程序
49． mmc------------打开控制台
50． mobsync--------同步命令
51． dcomcnfg-------打开系统组件服务
52． ddeshare-------打开DDE共享设置
53． nslookup-------网络管理的工具向导
54． ntbackup-------系统备份和还原
55． narrator-------屏幕“讲述人”
56． ntmsmgr.msc----移动存储管理器
57． ntmsoprq.msc---移动存储管理员操作请求
58． netstat -an----(TC)命令检查接口
59． syncapp--------创建一个公文包
60． sysedit--------系统配置编辑器
61． sigverif-------文件签名验证程序
62． shrpubw--------创建共享文件夹
63． secpol.msc-----本地安全策略
64． syskey---------系统加密，一旦加密就不能解开，保护windows xp系统的双重密码
65． services.msc---本地服务设置
66． Sndvol32-------音量控制程序
67． sfc.exe--------系统文件检查器
68． tourstart------xp简介（安装完成后出现的漫游xp程序）
69． eventvwr-------事件查看器
70． eudcedit-------造字程序
71． packager-------对象包装程序
72． regedit.exe----注册表
73． regsvr32 /u zipfldr.dll------取消ZIP支持
74． cmd.exe--------CMD命令提示符
75． chkdsk.exe-----Chkdsk磁盘检查
76． certmgr.msc----证书管理实用程序
77． cliconfg-------SQL SERVER 客户端网络实用程序
78． Clipbrd--------剪贴板查看器
79． ciadv.msc------索引服务程序
80． osk------------打开屏幕键盘
81． odbcad32-------ODBC数据源管理器
82． iexpress-------木马捆绑工具，系统自带
83． fsmgmt.msc-----共享文件夹管理器
84． utilman--------辅助工具管理器UNIX命令用途
发送一个回送信号请求给网络主机。
语法
ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ \ -R ] [ -a addr_family ] [ -c Count ] [ -w timeout ] [ -f | -i \ Wait ] [ -l Preload ] [ -p Pattern ] [ -s PacketSize ] [ -S hostname/IP addr ] \ [ -L ] [ - I a.b.c.d. ] [ -o interface ] [ -T ttl ] Host [ PacketSize ] \ [ Count ]
描述
/usr/sbin/ping 命令发送一个因特网控制报文协议(ICMP) ECHO_REQUEST 去从主机或网关那里获得 ICMP ECHO_RESPONSE 信号。ping 命令用于：
* 确定网络和各外部主机的状态。
* 跟踪和隔离硬件和软件问题。
* 测试、评估和管理网络。
如果主机正在运行并连在网上，它就对回送信号进行响应。每个回送信号请求包含一个网际协议（IP）和 ICMP 头，后面紧跟一个 timeval 结构，以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号（Ctrl+C）。
ping 命令每秒发送一个数据包并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息，并且在完成之后显示一个简要总结。ping 命令在程序超时或当接收到 SIGINT 信号时结束。Host 参数或者是一个有效的主机名或者是因特网地址。
缺省情况下，ping 命令将连续发送回送信号请求到显示器直到接收到中断信号(Ctrl+C). 中断键可以使用 stty 命令来更改。
由于连续回送信号请求会对系统造成一定的负载，重复的请求信号应当主要用作问题隔离。
标志
-c Count 指定要被发送（或接收）的回送信号请求的数目，由 Count 变量指出。
-w timeout 这个选项仅和 -c 选项一起才能起作用。它使 ping 命令以最长的超时时间去等待应答（发送最后一个信息包后）。
-d 开始套接字级别的调试。
-D 这个选项引起 ICMP ECHO_REPLY 信息包向标准输出的十六进制转储。
-f 指定 flood-ping 选项。-f 标志“倾倒”或输出信息包，在它们回来时或每秒 100 次，选择较快一个。每一次发送 ECHO_REQUEST，都打印一个句号，而每接收到一个 ECHO_REPLY 信号，就打印一个退格。这就提供了一种对多少信息包被丢弃的信息的快速显示。仅仅 root 用户可以使用这个选项。
注：这在网络上将非常困难，必须小心使用。Flood ping 命令仅仅 root 用户可以使用。-f 标志与 -i Wait 标志不兼容。
-I a.b.c.d 指定被 a.b.c.d 标明的接口将被用于向外的 IPv4 多点广播。-I 标志是大写的 i。
-o interface 指出 interface 将被用于向外的 IPv6 多点广播。接口以 “en0”，“tr0”等的形式指定。
-i Wait 在每个信息包发送之间等待被 Wait 变量指定的时间（秒数）。缺省值是在每个信息包发送之间等待 1 秒。这个选项与 -f 标志不兼容。
-L 对多点广播 ping 命令禁用本地回送。
-l Preload 在进入正常行为模式(每秒 1 个)前尽快发送 Preload 变量指定数量的信息包。-l 标志是小写的 L。
-n 指定仅输出数字。不企图去查寻主机地址的符号名。
-p Pattern 指定用多达 16 个“填充”字节去填充你发送的信息包。这有利于诊断网络上依赖数据的问题。例如，-p ff 全部用 1 填充信息包。
-q 指定静默输出。除了在启动和结束时显示总结行外什么也不显示。
-r 忽略路由表直接送到连接的网络上的主机上。如果 主机 不在一个直接连接的网络上，ping 命令将产生一个错误消息。这个选项可以被用来通过一个不再有路由经过的接口去 ping 一个本地主机。
-R 指定记录路由选项。-R 标志包括 ECHO_REQUEST 信息包中的 RECORD_ROUTE 选项，并且显示返回信息包上的路由缓冲。
注：IP 头仅仅大到适合 9 个这样的路由。而且，许多主机和网关忽略这个选项。
-a addr_family 映射 ICMP 信息包的目的地址到 IPv6 格式，如果 addr_family 等于 “inet6”的话。
-s PacketSize 指定要发送数据的字节数。缺省值是 56，当和 8 字节的 ICMP 头数据合并时被转换成 64 字节的 ICMP 数据。
-S hostname/IP addr 将 IP 地址用作发出的 ping 信息包中的源地址。在具有不止一个 IP 地址的主机上，可以使用 -S 标志来强制源地址为除了软件包在其上发送的接口的 IP 地址外的任何地址。如果 IP 地址不是以下机器接口地址之一，则返回错误并且不进行任何发送。
-T ttl 指定多点广播信息包的生存时间为 ttl 秒。
-v 请求详细输出，其中列出了除回送信号响应外接收到的 ICMP 信息。
参数
PacketSize 指定了要发送数据的字节数。缺省值是 56，当和 8 字节的 ICMP 头数据合并时被转换成 64 字节的 ICMP 数据。包含这个参数是为了和以前的 ping 命令版本相兼容。
Count 指定了要发送（接收）的回送信号请求的数目。包含这个参数是为了和以前的 ping 命令版本相兼容。
示例
1． 要检查网络和主机 canopus 的连接性，并且指定要发送的回送信号请求的数目，请输入：
ping -c 5 canopus
或者
ping canopus 56 5
类似下列的信息将被显示：
PING canopus.austin.century com: (128.116.1.5): 56 data bytes
64．bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms
64．bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms
64．bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms
64．bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms
64．bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms
----canopus.austin.century com PING Statistics----
5．packets transmitted,5 packets received,0% packet loss
round-trip min/avg/max = 2/2/3 ms
2． 要想获取有关主机 lear 的信息，并且启动套接字级别的调试，请输入：
ping -d lear
类似下列的信息将被显示：
PING lear.austin.century com: (128.114.4.18) 56 data bytes
64．bytes from 128.114.4.18: icmp_seq=0 ttl=255 time=6 ms
64．bytes from 128.114.4.18: icmp_seq=1 ttl=255 time=17 ms
64．bytes from 128.114.4.18: icmp_seq=2 ttl=255 time=6 ms
64．bytes from 128.114.4.18: icmp_seq=3 ttl=255 time=6 ms
64．bytes from 128.114.4.18: icmp_seq=4 ttl=255 time=6 ms
^C
----lear.austin.century com PING Statistics ----
5．packets transmitted,5 packets received,0% packet loss
round-trip min/avg/max = 6/8/17 ms
注：输出将一直重复直到接收到中断信号（Ctrl+C）。
3． 要获取有关主机 opus 的信息，并且指定要发送的字节数，请输入：
ping -s 2000 opus
或者
ping opus 2000
类似下列的信息将被显示：
PING opus.austin.century com: (129.35.34.234): 2000 data bytes
2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms
2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms
2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms
2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms
2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms
2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms
2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms
^C
----opus.austin.century com PING Statistics----
7．packets transmitted,7 packets received,0% packet loss
round-trip min/avg/max = 19/19/20 ms
注：输出将一直重复直到接收到中断信号 （Ctrl+C）。
4． 要调用 flood-ping 选项给主机 stlopnor，请输入：
ping -f stlopnor
类似下列的信息将被显示：
Ping stlopnor.austin.century com: (129.35.34.234): 56 data bytes
.^C
----stlopnor.austin.century com PING Statistics ----
1098 packets transmitted,1097 packets received,0% packet loss
round-trip min/avg/max = 4/4/11
注：flood-ping 命令的输出将一直重复，直到接收到中断信号（Ctrl+C）。
5． 要指定发送到主机 opus 信息包的发送时间间隔为 5 秒，请输入：
ping -i5 opus
类似下列的信息将被显示：
PING opus.austin.century com: (129.35.34.234): 56 data bytes
64．bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=5 ms
64．bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=5 ms
64．bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=6 ms
^C
----opus.austin.century com PING Statistics----
3．packets transmitted,3 packets received,0% packet loss
round-trip min/avg/max = 5/5/6 ms
注：输出将一直重复，直到接收到中断信号（Ctrl+C）。
6. 在进入正常行为模式前尽快发送 Preload 变量指定的数量的信息包到主机 opus，请输入：
ping -l 10 opus
类似下列的信息将被显示：
PING opus.austin.century com: (129.35.34.234): 56 data bytes
64．bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=9 ms
64．bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=11 ms
64．bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=16 ms
64．bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=22 ms
64．bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=26 ms
64．bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=27 ms
64．bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=30 ms
64．bytes from 129.35.34.234: icmp_seq=7 ttl=255 time=31 ms
64．bytes from 129.35.34.234: icmp_seq=8 ttl=255 time=33 ms
64．bytes from 129.35.34.234: icmp_seq=9 ttl=255 time=35 ms
64．bytes from 129.35.34.234: icmp_seq=10 ttl=255 time=36 ms
64．bytes from 129.35.34.234: icmp_seq=11 ttl=255 time=6 ms
64．bytes from 129.35.34.234: icmp_seq=12 ttl=255 time=6 ms
64．bytes from 129.35.34.234: icmp_seq=13 ttl=255 time=6 ms
64．bytes from 129.35.34.234: icmp_seq=14 ttl=255 time=7 ms
64．bytes from 129.35.34.234: icmp_seq=15 ttl=255 time=6 ms
^C
----opus.austin.century com PING Statistics----
16．packets transmitted,16 packets received,0% packet loss
round-trip min/avg/max = 6/19/36 ms
注：输出将一直重复，直到接收到中断信号（Ctrl+C）。
7． 要诊断网络上依赖数据的问题，请输入：
ping -p ff opus
这个命令用全为 1 的填充模式发送信息包给主机 opus。类似下列的信息将被显示：
PATTERN: 0xff
PING opus.austin.century com: (129.35.34.234): 56 data bytes
64．bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=5 ms
64．bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=5 ms
64．bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=5 ms
64．bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=6 ms
64．bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=5 ms
^C
----opus.austin.century com PING Statistics----
5．packets transmitted,5 packets received,0% packet loss
round-trip min/avg/max = 5/5/6 ms
注：输出将一直重复，直到接收到中断信号（Ctrl+C）。
8． 要指定静默输出，请输入：
ping -q bach
仅仅类似下列的总结信息将被显示：
PING bach.austin.century com: (129.35.34.234): 56 data bytes
^C
----bach.austin.century com PING Statistics----
5．packets transmitted,5 packets received,0% packet loss
round-trip min/avg/max = 5/5/8 ms
注：虽然没有显示，信息包的输出将一直继续，直到接收到中断信号（Ctrl+C）。
故障检查
事实上，无论是什么类型的故障诊断工具，在一些特殊网络故障面前都会显得无能为力；此时，我们所能做的就是依靠自己，从使用Ping命令开始，手工逐步排查故障原因。
首先对本地工作站的循环地址127.0.0.1进行ping测试。当遇到一些无法直接找到故障原因的特殊网络故障时，我们首先需要使用Ping命令测试一下本地工作站的循环地址127.0.0.1能否被正常Ping通，倘若该地址无法被正常Ping通的话，那么说明本地工作站的TCP/IP协议程序受到了破坏，或者网卡设备发生了损坏。
此时，我们不妨打开本地工作站系统的设备管理器窗口，从中找到网卡设备选项，并用鼠标右键单击该选项，从弹出的快捷菜单中执行“属性”命令，打开网卡设备的属性设置窗口，在该窗口的“常规”标签页面中我们就能看到当前的网卡工作状态是否正常了。
当发现网卡工作状态正常的话，那很有可能是本地工作站的TCP/IP协议程序受到了破坏，此时我们不妨打开本地连接属性设置窗口，选中并删除该设置窗口中的TCP/IP协议选项，之后再重新安装一下TCP/IP协议程序，相信这么一来本地工作站的循环地址127.0.0.1就能被正常Ping通了。
其次对本地工作站的IP地址进行ping测试。在确认127.0.0.1地址能够被Ping通的情况下，我们继续使用Ping命令测试一下本地工作站的静态IP地址是否能被正常Ping通，倘若该地址不能被正常Ping通的话，那么说明本地工作站的网卡参数没有设置正确，或者网卡驱动程序不正确，也有可能是本地的路由表受到了破坏。
此时我们可以重新检查一下本地工作站的网络参数是否设置正确，如果在网络参数设置正确的情况下仍然无法Ping通本地IP地址的话，我们最好重新安装一下网卡设备的原装驱动程序，相信这么一来我们就能正确Ping通本地工作站的静态IP地址了。一旦本地工作站的静态IP地址被顺利Ping通的话，那就表明本地工作站已经能够加入到局域网网络中了。
接着对本地局域网的默认网关地址进行ping测试。由于本地工作站是通过网关与局域网中的其他工作站进行相互通信的，只有本地工作站与默认网关之间连接正常，才能确保本地工作站与其他工作站通信正常。倘若网关地址能被正常Ping通的话，那就表明本地工作站可以与局域网中的其他工作站进行正常通信。
要是Ping命令操作不成功的话，那很有可能是网关设备自身存在问题，或者是本地工作站与网关之间的线路连接不正常，也有可能是本地工作站与网关没有设置成同一个子网中。此时，我们可以先用专业的线缆测试工具测试一下网络线缆的连通性，在线缆连通性正常的情况下，再检查本地工作站的网络参数是否与网关的参数设置成同一个子网中。
倘若网络参数设置正确的话，我们再从其他工作站Ping一下网关地址，以便确认网关自身是否存在原因，如果局域网中的其他工作站也无法Ping通网关的话，那多半是网关设备自身存在问题，这个时候我们只要将故障排查重点锁定在网关设备上就可以了。
下面对局域网中任意一台远程工作站的IP地址进行ping测试，以便检验本地工作站能否通过网关设备与局域网中的其他工作站进行通信。要是我们发现远程工作站的IP地址无法Ping通的话，那很有可能是远程工作站自身无法响应，或者是远程工作站与网关设备之间的线路连接出现了问题，此时我们可以将网络故障的排查重点聚焦到远程工作站上或者是局域网的网络设备上。
最后对局域网的远程工作站主机名称进行ping测试。在确认能够Ping通远程工作站IP地址的情况下，仍然出现无法访问远程工作站内容的时候，我们就有必要进行这一项测试操作。如果该主机名称无法被Ping成功的话，那很有可能是DNS解析出现了问题，而不是网络连接发生了故障，此时我们不妨把故障检查重点锁定在DNS服务器上。
小提示：为了有效地找出网络故障原因，我们在使用Ping命令进行测试检查时，尽量确保局域网中只配置了一个网关且要ping的主机保持正常的使用状态，同时确保本地工作站没有启用IP安全设置策略，这样可以保证Ping命令能够获得正确的测试结果
命令技巧
".0"可以有条件省略
大家常用“ping 127.0.0.1”命令在本机上做回路测试，用来验证本机的TCP/IP协议簇是否被正确安装。但你发现了吗?使用“ping 127.1”这个命令也能得到同样的测试结果(如图)，其实“ping 127.1”和“ping 127.0.0.1”这两条命令是一样的，都是在进行回路测试。为什么会这样呢?这就是Ping命令应用中IP地址的使用技巧。大家都知道，IP地址由32位二进制数字组成，为了方便大家记忆，将每8位二进制数字换算成十进制数字，因此就形成了容易记忆的由四部分十进制数字组成的IP地址(如127.0.0.1)。由于，Windows操作系统具有自动填充“.0”的功能，因此我就可将“127.0.0.1”变为“127.1”。但是，这个“.0”的省略是有条件限制的，并不能任意省略。在Ping命令的应用中，只能将在IP地址的最后一部分十进制数字前出现的一个或多个“.0”省略，如把“ping 127.0.0.1”命令改写成“ping 127.1”。如果这一个或多个 “.0”没有紧挨着最后一部分的十进制数字，而是在其他位置，则这个“.0”不能省略，如“ping 202.0.96.1”就不能写成“ping 202.96.1”。这是因为“ping 202.96.1”返回的结果是“202.96.0.1”的应答信息，而不是“202.0.96.1”的应答信息。
数字串代替IP地址
在Ping命令中，还可以使用数字串代替IP地址，你相信吗?运行“ping 3658906394”命令，你会看到“218.22.123.26”这个IP地址的返回信息。为什么会这样呢?其实，“3658906394”就是IP地址“218.22.123.26”的另一种表示形式。当然，也可按同样的方法Ping其他的IP地址。字符串是如何转换而来的呢?其实并不复杂，以“218.22.123.26”这个IP地址为例，IP地址转换成数字串方法如下：先将“218.22.123.26”转换为十六进制“DA.16.7B.1A”，然后去掉小数点后，变为“DA167B1A”，最后将这个十六进制数转换为十进制“3658906394”，那么“218.22.123.26”就变为“3658906394”了。其他IP地址转换为数字串也是使用同样的方法。提示：在某些局域网环境中，使用“Ping+数字串”命令可能会失败，出现提示信息“Unknown host数字串”，这是因为该数字串被解析成主机名了，而不是IP地址。因此，掌握了上述技巧后，网管在进行网络测试或维护时，可以熟练运用“省略”方式，减轻Ping命令的字符输入量，提高工作效率。同时，使用数字串代替IP地址也可迷惑好奇心强的普通用户，以免他们胡乱设置。

品牌简介
PING 来自美国的高尔夫球领导品牌，以量身定做技术引领高尔夫球具行业，50多年专注量身定做，使PING当之无愧的成为全球量身定做第一品牌，不仅在产品的研发得到了消费者的认可，更通过领先的的量身定做技术在广大职业球手和消费者心中建立了良好的品牌形象！ PING的创始人Karsten Solheim1911年出生于挪威Bergen（伯根），小时候随父母移民美国定居西雅图。他从小跟随父亲学习祖传的制鞋手艺，长大成为一名优秀的工程师，二战期间曾协助研发首套飞机三轮着陆设备及火球喷射战斗机。1953年，已过不惑之年的Karsten Solheim在GE公司担任机械设计工程师，在此期间与高尔夫运动结下了最初的缘分。PING的诞生“我发现只要运用简单的物理和机械原理，就能制造出效果更好的球杆，不至于推出去的球总是偏离目标线。”Karsten Solheim说。从那以后他就在红杉市（Redwood City）的家中设计推杆，终于打造出第一支将跟趾平衡与周边配重技术结合的推杆。他将这支推杆的品牌命名为“PING”，因为它击球的声音就是清脆的一声“PING”！量身定做技术Anser推杆和Eye 2铁杆的大获成功使PING在业内名声大振，人们更相信使用好的球杆能更大限度的享受到这项运动的乐趣。但其实早在19世纪60年代早期，Karsten Solheim就开始为巡回赛的职业选手们进行球杆调试工作，这一经历也促使他发明PING 特有的Color Code Fitting System（色码对照系统），为后来的量身定做业务提供了技术支持。衰退和反击2000年随着创始人Karsten Solheim的逝世和Titleist、TaylorMade、Callaway等品牌的相继崛起，老旧的家族式经营管理模式让PING跟不上时代发展的脚步。无论是在产品研发、更新速度还是市场策略上，PING都有些缓慢甚至滞后。而一向低调经营的企业理念，也让PING在这个流行制造噱头、抢占曝光率的时代，显得越发的不合时宜。
2003年，PING的现任总裁John A Solheim及时意识到了问题所在，一口气推出Si3一号木杆、G2球道木杆、G2系列铁杆、S59刀背式铁杆以及G2i系列推杆等多款新产品，并且在球具外观上有了很大的突破。公司赞助球手吉米-内兹和希斯-斯洛克姆相继使用Si3一号木杆和S59铁杆拿下欧美巡回赛冠军，PING终于又回到了镁光灯下！ PING的理念“Always provide the right product to the right people for the right reasons.（坚持用适当的方法提供好的产品给适当的球友）”这是PING自创立以来追求不变的经营理念。PING赞助球手世界排名第一的高尔夫球手 李-维斯特伍德（Lee-westwood)，以及世界著名女将劳瑞娜-奥查姬(Lorena Ochoa),都是使用PING的球杆。
品牌大事记
过去的40年里，PING 一直坚持一个理念：发明或者设计出能让人最大限度享受高尔夫这项运动的乐趣的球具，就像PING的创始人卡斯滕·索汉所说：发挥你的最佳。那么让我们细数Ping高尔夫历史上发生的重大事情：
1959年 
1959年，卡斯滕·索汉在美国红木城自家车库里制造了名为“1-A”的推杆，因其击球声音类似PINGGG，起名PING。
“那颗球我推了10次，然后走开了。”42岁的克斯滕·索汉说，我打不中球了，所以我不得不制造(适合自己的推杆)。卡斯滕索汉任职于纽约伊萨卡通用公司时他开始尝试设计推杆。“我制造推杆只想让我自己打得好点，并非涉足制造业。”他说。
1959年卡斯滕·索汉的推杆试验发展成为设计“1A”，“我为我的推杆起了个名字”他对妻子喊道，“听这PING的声音”。体育协会表示认可，在1959年的一份文件中称其为“悦耳”的推杆。
卡斯滕·索汉开始走出车库，在红木城开始了推杆制造业。从上边的图片可以看见，在卡斯滕·索汉与路易斯家和邻居之间的墙上的一排推杆，而更多的推杆在一辆手推车上，正准备运送到他早期的客户那里。
1961年 
1961年，卡斯滕一家迁往亚利桑那洲凤凰城，继续在他的车库里制造推杆。卡斯滕试验在铸造铁杆杆头背部加凹腔形成跟部加重的铁杆，此款杆被命名为“69”。
1962年-1967年 
1962年 John Barnum 使用PING推杆在美巡赛上胜出。
1956年播出了在日本举行的高尔夫世界杯赛，一些顶尖球手使用产自车库的PING推杆。PING在继续成长着。
1966年1月份，卡斯滕脑海中灵光乍现，设计出了推杆“Anser ”，他把设计草图画在了沾有灰尘的78 rpm的唱片包装纸上。
1967年卡斯滕辞去了通用电气公司的职务专心建设PING，他成立了卡斯滕制造有限公司(KMC)，并把生意从家里的车库搬到了公司现在的位置—亚利桑那州凤凰城。
1967年3月21日，Anser获准成为专利.
1970年-1975年ping高尔夫大事记
1970年卡斯滕金和路易丝在世界巡回宣传PING产品的时候，卡斯滕的下巴再一次车祸中被割破，并留下了疤痕，所以他留了山羊胡来遮盖这个疤痕，这成了卡斯滕的“商标”。
1970年，Karsten 1薄片式枫木木杆问世，这款木杆加大了杆头容积并且把重量分布到杆头周边以增加容错性。
1972年， PING的色码系统面世，这使球手有机会获得以他们自己的精确标准而制造的PING铁杆。
1972年KMC收购Dolphin inc铸造公司生产PING球具。
1973年，PING获得专利“杆面角和底角规格”，这个规格专门用于PING铁杆。
1975年卡斯滕英国有限公司成立PING球具组装点专门销往欧洲。
1975年，热处理设备Sonee Inc使PING的铁杆和推杆的杆头品质更加牢固，并且使PING球具的底角和杆面角度可以调整。
PING MAN：第一个Ping机器人
1976年，第一个PING机器人“Mr PING”问世，所设计的旋转的肩部和能自由移动的手腕使这个高尔夫机器人能精确模拟人类的挥杆。
TOP PUTTER CHOICE 精品推杆选择
1979年，统计美国公开赛和英国公开赛上球手使用的一流推杆中，PING的推杆使用率是20年里最高的。
JERILYN BRITZ 杰瑞林 布里茨
1979年的LPGA职业赛上 杰瑞林 布里茨使用PING铁杆 PING EYE获得了美国女子公开赛的冠军。
EYE IRON
1979年 PING EYE铁杆获得专利：凹槽内“眼睛”状设计;此设计能增强击球感觉和杆头牢固性。
PING MAN
1976年，第一个PING机器人“Mr PING”问世，所设计的旋转的肩部和能自由移动的手腕使这个高尔夫机器人能精确模拟人类的挥杆。
TOP PUTTER CHOICE 精品推杆选择
1979年，统计美国公开赛和英国公开赛上球手使用的一流推杆中，PING的推杆使用率是20年里最高的。
JERILYN BRITZ 杰瑞林 布里茨
1979年的LPGA职业赛上 杰瑞林 布里茨使用PING铁杆 PING EYE获得了美国女子公开赛的冠军。
EYE IRON
1979年 PING EYE铁杆获得专利：凹槽内“眼睛”状设计;此设计能增强击球感觉和杆头牢固性。
1982年PING EYE铁杆 改进为PING EYE2, 最终这款铁杆成为球具届销量第一。
MOON VALLEY 月亮谷乡村俱乐部
1984年卡斯滕制造公司收购月亮谷乡村俱乐部。[1]
SQUARE GROOVES 方型凹槽(U型凹槽)
1984年EYE2铁杆杆面使用方型凹槽。
61 DEGREE L-WEDGE 61度挖起杆
1984年，卡斯滕首创61度挖起杆，使球友在短杆方面有更多的选择。
BERYLLIUM COPPER 铍铜材料
1984年铍铜材料首次应用于PING EYE2铁杆，独特的击打感觉和极具声望的外观立刻引领了新金属材料的潮流。
CARRY BAG 支架包
1984年PING的轻量级支架包刚刚上市，就成为美国大学和年轻球友的首选。
SOLHEIM CUP 索汉杯
1991年建立索汉杯赛事。这个赛事2年一次，是类似于莱德杯的一种专门邀请美国各欧洲的女性球手比赛的赛事。
JOHN DALY 约翰 达利
1991年一向鲜为人知的PING球手约翰达利赢得了PGA冠军。
HONORARY DOCTORATE 名誉博士
1992年，卡斯滕和路易丝索汉被授予亚利桑那洲际大学名誉博士的称号。
U .S . OPEN WIN 美国公开赛的胜利
1993年，美国公开赛上PING的ZING2推杆胜出，为PING推杆的五连胜开了先局。
GOLF FAMILY OF THE YEAR 年度高尔夫家族
1994年国家高尔夫基金会授予索汉“年度高尔夫家族”
HOOFER CARRY BAG
1995年“舞蹈者”支架包面世，这款包的蹄状底部设计不但配合其名字，而且使球杆在里边更易固定和取放。
NEW PRESIDENT
1995年约翰·索汉在14岁时就在自家车库里为他父亲的球具事业工作，1995年被任命为卡斯滕制造公司的总裁。
ISI IRONS 1996
1996年 PING Isi铁杆面世，此款铁杆使用镀镍表层、周边重量加重技术以及获得专利的凹槽设计。
ERNIE SABAYRAC AWARD
1996年美国职业高尔夫球协会授予卡斯滕索汉“Ernie Ssbayrac Award”奖，以表达他为高尔事业付出一生心血的敬意。
ISOPUR
1997年发展出了ISOPUR推杆，杆面部分的商标镶入物能提供真实的触感和回馈力。
FITTING PROGRAM
1997年，PING试打车规划确立，作为规划中的一部分，PING邀请了主要客户参观位于凤凰城的PING总部，并在那召开了为期4天的研讨会，以了解PING球具量身定做和PING球具的设计和生产过程。
CUSHIN INSERT 避震器
1997年，引入避震器嵌入体。避震器嵌入于整个钢质杆身，能有效的减少因击球而产生的回震。
47　MAJORS
1998年，
使用PING推杆赢得的比赛已多达1800场，其中包括47场名人赛和英国公开赛有
NCAA 　美国全国大学生体育协会
1998年，凡是参加美国全国大学生体育协会举办的锦标赛的男女队员均携带一个PING的球包。
TISI DRIVER
1998年，Tisl开球木作为球具届最大的定做球杆面世。第一年因赢得了美国男女业余锦标赛而在市场上成为亮点。
JEFF MAGGERT 杰夫　玛格特
1999年杰夫·玛格特在世界比洞赛的第37洞赢得了1百万美金。他的PING沙杆被制成镀金杆头在世界高尔夫名人堂展出。
PING WRX
PING球具配件提供给球手更多的定做选择来提高个人成绩。
1999年i3系列铁杆推出O-Size和Blade款式。

定义
Ping是基于XML-RPC标准协议的更新通告服务，是用于博客在内容更新时通知Ping服务器如搜索引擎等及时进行抓取、索引的方式。这对比被动等待搜索引擎来抓取，是一种高效的解决方案[1]。百度blogsearch在成功接受到ping以后，会立刻进行抓取并更新。使用ping服务，可以让百度blogsearch在第一时间抓取到您博客上的新内容。
使用方法
你可以采取手动通知和自动通知两种方式使用ping服务：
手动ping：访问搜索引擎的手动提交页，如“百度ping服务帮助”[2]，在输入框中输入博客地址或者feed地址，点击“提交博客”按钮即可。
自动ping：如果您的博客程序(如WordPress)支持自动ping功能，您只需把百度的Ping服务地址配置到你的Blog发布后台或者客户端程序中，就可以实现自动通知的功能[1]。
技术规范
请求内容发送给博客搜索Ping服务的XML-RPC客户请求需要包含如下元素：
RPC端点： 是希望ping过去的网址　调用方法名： weblogUpdates.extendedPing　参数： (应按照如下所列的相同顺序传送)
博客名称
博客首页地址
新发文章地址
博客rss地址
数据范例weblogUpdates.extendedPing　xml-rpc请求举例：
POST /ping/RPC2 HTTP/1.0　User-Agent: request　Host: ping服务目录　Content-Type: text/xml　Content-Length: 511　<?xml version="1.0" encoding="UTF-8"?>　<methodCall> 　<methodName>weblogUpdates.extendedPing</methodName> 　<params>　 <param> 　<value><string>百度的空间</string></value> 　</param> 　<param> 　<value><string>博客地址</string></value> 　</param> 　<param> 　<value><string>博客文章地址</string></value> 　</param> 　<param> 　<value><string>http://hi.<CITE class=highlight highlight="true">主域名</CITE>/baidu/rss</string></value> 　</param> 　</params>　</methodCall>
ping-service响应举例
ping-service对非POST方法请求返回HTTP_METHOD_NOT_ALLOWED（405）错误代码，对超大错误包返回HTTP_REQUEST_ENTITY_TOO_LARGE（413）错误代码，对非“text/xml”请求包返回HTTP_UNSUPPORTED_MEDIA_TYPE（415）错误代码。
其他情况返回HTTP_OK（200）代码，xml-rpc响应http包体为一个xml文档，含有一个int值，0表示推送成功，其他值表示推送失败，合法值只有0和1。
推送成功时的服务器响应包为：
HTTP/1.1 200 OK　Date: Mon, 11 May 2009 11:54:53 GM　Content-Length: 156　Connection: close　Content-Type: text/xml
<?xml version="1.0" encoding="UTF-8"?>　<methodResponse> 　<params> 　<param> 　<value> 　 <int>0</int> 　</value> 　</param> 　</params>　</methodResponse>
推送失败时的服务器响应包为：
HTTP/1.1 200 OK　Date: Mon, 11 May 2009 11:54:53 GMT　Content-Length: 156　Connection: close　Content-Type: text/xml
<?xml version="1.0" encoding="UTF-8"?>　<methodResponse> 　<params> 　<param> 　<value> 　<int>1</int> 　</value> 　</param> 　</params>　</methodResponse>