一、fastping简介
Fastping是一个简洁快速的ping程序,相比于原生的ping,它能够以更高的速率进行ping操作并且提供更为详细的ping报告。fastping是由瑞典Mats Klepsland创建, 主页为 http://www.educ.umu.se/~cobian/cobianbackupold/fastping.html。
二、安装及使用
Fastping是一款跨平台的应用程序,可以在Windows、Linux、FreeBSD等操作系统上轻松安装和使用。
Windows系统:
> git clone https://github.com/schweikert/fping.git
> cd fping
> ./configure
> make
> make install
Linux系统:
apt-get install fping
安装完fastping后,可以在终端中使用以下命令:
fping -h
这个命令将会输出fastping的可用参数列表。
三、fastping的常用参数
参数-t:指定ping的时间间隔,默认值为25ms。
fping -t 50 192.168.0.1
参数-s:指定ping包的大小,默认为56位。
fping -s 1500 192.168.0.1
参数-v:指定打印详细信息。输出的信息里,当某个主机无法ping通时,会在这个主机的IP前添加一个“×”的标志。
fping -v 192.168.0.1
参数-i:设置递增的时间间隔,即从-t参数值开始,每次增加-i指定的值,直到-t参数指定的最大值为止。默认不开启。
fping -i 10 -t 100 192.168.0.1
四、fastping的常见问题及解决方案
1、fastping与ping的差别
在实现上,ping与fastping最大的不同在于socket的发送方式,原生ping使用了ICMP协议,而fastping使用了UDP协议。由于UDP速度快于ICMP,所以fastpingping操作可比ping操作更加迅速。
2、fastping性能优化
fastping的速度优先级较高,ping送的速度比较快,如需进行网络诊断,建议使用原生的ping。
在使用fastping时,我们也应该注意limit的参数值,以免过快造成网络拥堵。
fping -c 1000 -l -t 1000 -p 10 192.168.0.1
其中,-c参数指定ping的次数,-l指定limit的值,-t指定timeout的值,-p指定平行ping的进程数。
3、fastping无法ping通的问题
如果出现fastping无法ping通的问题,可以考虑检查防火墙是否开启引起的问题。解决办法之一是关闭防火墙或者设置防火墙规则允许fastping的通信。
五、总结
fastping是一款跨平台的ping工具,使用方便快捷,速度优于原生ping等ping工具。但是,在使用fastping时,需要注意limit参数值、ping的次数、超时时间以及并发数等参数的配置。