Windows Server爱好者  - 讨论区

标题:使用hrping替代windows自带的ping工

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哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号