hrping工具的使用
我们在工作中,验证联通性的时候,最喜欢使用的命令,肯定是ping命令了。尤其是在用PC或笔记本来测试的时候,总是以终端的测试结果来进行判断,网络是否正常,但是实际情况可能并不都是准确的,根本原因就是不同的设备,它发送的icmp包的速率是不同的!
首先来测试笔记本的ping包
我们抓取有线网卡的ICMP报文,默认笔记本发送4个报文,根据抓包的情况来看,基本上发送了4个包,花费了3秒钟的时间,所以可以认为基本上近一秒,笔记本才会发送一个ICMP包。
这种情况,当网络中存在一些异常时,以1秒内未发生丢包的说法来断定网络正常,这显然是不合理的,我们都知道,在LAN内,设备之间互访的延迟可能是几毫秒,而1秒有多少个几毫秒呢?
所以说,此时以“秒”级时间来定义网络丢包情况,就不够严谨了。于是我们可以借助hrping来辅助我们对网络的排查。
使用hrping操作来验证
可以看到四个包的时间也就是在不到一秒的时间就完成了,所以这样可以大大的增加了检查的准确性!
如何使用hrping?
通过CMD进入到hrping的文件夹,或者直接在hrping文件夹打开CMD。总之进入对应目录,例如这里,我的hrping的是在C盘的跟目录。
C:\Users\Administrator>CD C:\hrping-v506
C:\hrping-v506>
这样就可以直接使用了,hrping支持的功能和Windows对比:
例如hrping可以完成traceroute。
C:\hrping-v506>hrping -r 223.6.6.6 This is hrPING v5.06.1143 by cFos Software GmbH -- http://www.cfos.de Source address is 192.168.163.178; using ICMP echo-request, ID=b843 Tracing route to 223.6.6.6 [223.6.6.6] with 32 bytes data (60 bytes IP) over a maximum of 30 hops: 1 * * *
好好学习,天天向上!