对于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 computerlist] | [k computerlist]] [w timeout] destinationlist Options: t Ping the specified host until stoppedTo see statistics and continue type ControlBreak;To stop type ControlC 不停的ping地方主机直到你按下ControlC 此功能没有什么特别的技巧不过可以配合其他参数使用将在下面提到 a Resolve addresses to hostnames 解析计算机NetBios名 示例C:\>ping a Pinging icebloodyoforcom [] with bytes of data: Reply from : bytes= time<ms TTL= Reply from : bytes= time<ms TTL= Reply from : bytes= time<ms TTL= Reply from : bytes= time<ms TTL= Ping statistics for : Packets: Sent = Received = Lost = (% loss)Approximate round trip times in milliseconds: Minimum = ms Maximum = ms Average = ms 从上面就可以知道IP为的计算机NetBios名为icebloodyoforcom n count Number of echo requests to send 发送count指定的Echo数据包数 在默认情况下一般都只发送四个数据包通过这个命令可以自己定义发送的个数对衡量网络速度很有帮助比如我想测试发送个数据包的返回的平均时间为多少最快时间为多少最慢时间为多少就可以通过以下获知 C:\>ping n Pinging with bytes of data: Reply from : bytes= time=ms TTL= Reply from : bytes= time=ms TTL= Reply from : bytes= time=ms TTL= Request timed out ……………… Reply from : bytes= time=ms TTL= Reply from : bytes= time=ms TTL= Ping statistics for : Packets: Sent = Received = Lost = (% loss)Approximate round trip times in milliseconds: Minimum = ms Maximum = ms Average = ms 从以上我就可以知道在给发送个数据包的过程当中返回了个其中有两个由于未知原因丢失这个数据包当中返回速度最快为ms最慢为ms平均速度为ms l size Send buffer size 定义echo数据包大小 在默认的情况下windows的ping发送的数据包大小为byt我们也可以自己定义它的大小但有一个大小的限制就是最大只能发送 byt也许有人会问为什么要限制到byt因为Windows系列的系统都有一个安全漏洞(也许还包括其他系统)就是当向对方一次发送的数据包大于或等于时对方就很有可能挡机所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小虽然微软公司已经做了此限制但这个参数配合其他参数以后危害依然非常强大比如我们就可以通过配合t参数来实现一个带有攻击性的命令(以下介绍带有危险性仅用于试验请勿轻易施于别人机器上否则后果自负) C:\>ping l t Pinging with bytes of data: Reply from : bytes= time<ms TTL= Reply from : bytes= time<ms TTL= ……………… [] [] |