2014年03月20日 星期四 15:31
推荐一个网络小工具hrping,可以替代windows的ping,好像有点跑题了?!
下面选几个比较常用的参数介绍一下,希望能有所帮助。
-n:同windows ping的-n一样,指定ping的次数;
-W:在每次ping之前热身一下,即warm up。所以第一个ping不算做计数。你知道有些时候咱们做ping测试,可能是某些防火墙的某些原因,发现第一个包总是失败,为了避免这种情况发生,我们可以让ping热身;
-perfcnt:可以不指定,是hrping的默认参数,使用windows系统的performance monitor来计算时间,这是非常精确的计算方法;
-i:TTL时间,time to live,默认值是255,通windows一样;
-l:指定每个ping的包的大小:ip header是20byte,ICMP header是8 byte,默认发的包是32 byte,所以默认情况下32+20+8=60bytes。最小值是0,最大值是64k-1-20-8=65507,当你输入的值大于65507,hrping会以65507执行;
-s:每两次发包之间的时间间隔。不管是否返回了都继续发下一个包。不像windows,非得等到一次结束再进行下一次;
-l s1[:s2[:i]]:s1是第一个包的大小,i是指每次增加的大小,S2是最高值。这个参数组合的意义是以S1开始,每次增加i的大小,直到达到了或者超过了S2的值之后,重新从S1指定的size开始发包。这个命令最重要的意义是测量延时是否随着包的增加而变化,怎么样?很有意义吧?!
-M:发送ICMP时间戳请求,我还没用明白这个干什么的;
-t:ping个没完没了,直到你结束它;
-w:指定超时时间,我一般就是1s,超过1s了懒得理他了;
-c:指定同时ping的个数,如果你不指定一个数值,那就和window的ping一样了,ping一个包返回后才ping下一个;
-r:变身成tracert -d命令了,跟踪路由,默认不解析名称;
-a:-r命令增加解析地址功能,相当于是tracert xxx
-F:将输出结果导出到文件;
-y:显示最后几秒的输出内容,默认是最后10秒。整体的统计结果也会输出的;
-D:输出debug信息;
-T:在每一行的输出中增加时间戳。
Zeuux © 2024
京ICP备05028076号