Ping 命令什么含义?

[复制链接]
查看11 | 回复2 | 2005-9-1 16:55:00 | 显示全部楼层 |阅读模式
对于Windows下ping命令相信大家已经再熟悉不过了,但是能把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:    -t Ping the specified host until stopped.To see statistics and    continue - type Control-Break;To stop - type Control-C.    不停的ping地方主机,直到你按下Control-C。    此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。    -a Resolve 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 timeping -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。    -l size Send buffer size.    定义echo数据包大小。    在默认的情况下windows的ping发送的数据包大小为32byt,我们也可以自己定义它的大小,但有一个大小的限制,就是最大只能发送65500byt,也许有人会问为什么要限制到65500byt,因为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 timeping -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这几个路由。    -s count Timestamp for count hops.    指定 count 指定的跃点数的时间戳。    此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录4个。    -j host-list Loose source route along host-list.    利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。      -k host-list Strict source route along host-list.    利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。       -w timeout Timeout in milliseconds to wait for each reply.    指定超时间隔,单位为毫秒。    此参数没有什么其他技巧。    ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系统可以通过修改注册表以下键值实现:    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]    "DefaultTTL"=dword:000000ff    255---FF    128---80    64----40    32----20    好了,ping命令也基本上完全讲解完了,其中还有-j,-k参数我还没有详细说明,由于某些原因也包括我自己所收集的资料过少这里也没有向大家详细介绍,请大家见谅,如果在看了这篇文章的朋友当中有知道得比我更多的,以及其他使用技巧的也希望您能告诉我,并在此先谢过! 转贴请注明来自:黑客之家 - www.HACKZJ.COM 谢谢!!!
回复

使用道具 举报

千问 | 2005-9-1 16:55:00 | 显示全部楼层
检查网络是否畅通
回复

使用道具 举报

千问 | 2005-9-1 16:55:00 | 显示全部楼层
网络命令,它的作用主要是判断网络是否连接正常,还可以判断网速快慢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行