您的位置:

详解fastping的使用及注意事项

一、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的次数、超时时间以及并发数等参数的配置。