首页 > 维修 > CPU > 正文

ping 命令完全解

2019-09-11 22:24:33
字体:
来源:转载
供稿:网友
於Windows下ping指令相信大家已再熟悉不了,但是能把ping的功能到最大的人不是很多,然我也不是我可以ping最大的功能(计算机爱好者,学习计算机基础,电脑入门,请到本站http://www.vevb.com,我站同时提供计算机基础知识教程,计算机基础知识试题供大家学习和使用),,我也只不常用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 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

上面就可以知道IP192.168.1.21的NetBios名iceblood.yofor.com。

-n count 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。

-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 time<10ms TTL=254

Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254

………………

它就不停的向192.168.1.21送大小65500byt的包,如果你只有一台也?有什效果,但如果有很多台那就可以使方完全,我曾就做的,我同使用10台以上ping一台Win2000Pro系的,不到5分方的路就已完全,路重堵塞,HTTP和FTP服完全停止,由此可威力非同小可。

-f Set Don't Fragment flag in packet.

在包中送“不要分段”。

在一般你所送的包都通路由分段再送方,加上此以後路由就不再分段理。

-I TTL Time To Live.

指定TTL值在方的系里停留的。

此同是助你查路情的。

-v TOS Type Of Service.

“服型”字段置tos指定的值。

-r count 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路由。

-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
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选