开源是一种精神,分享是一种美德!

fping

相关命令:ping

fping UNIX和Windows环境都有许多可以用来进行ICMPping扫描的工具。fping是UNIX环境里久经考验的ping扫描工具之一。早期的ping扫描工具大都需要等待前一个被探测主机返回某种响应消息之后才能继续探测下一台主机是否存在,但fping却能以轮转方式并行地发出大量的ping请求。这么一来,用fping工具去扫描多个IP地址的速度要比ping快很多。

跟普通shell批量ping脚本相比,具有并行,结果易读的优点

用法
fping工具有两种用法:
1. 可以通过标准输入设备(STDIN)向它提供一系列IP地址作为输入。
2. 可以让它去读取某个文件。让fping工具去读取一个文件是件很简单的事情:创建一个文本文件并把IP地址按每行一个的格式写入。

参数
-a 显示可ping通的目标
-A 将目标以ip地址的形式显示
-b ping 数据包的大小。(默认为56)
-B 设置指数反馈因子到f
-c ping每个目标的次数 (默认为1)
-C 同-c,返回的结果为冗长格式
-e 显示返回数据包所费时间
-f 从文件获取目标列表( - 表示从标准输入)(不能与 -g 同时使用)
-g 通过指定开始和结束地址来生成目标列表(例如:./fping –g 192.168.1.0 192.168.1.255)或者一个IP/掩码形式(例如:./fping –g 192.168.1.0/24)
-i 设置ip的TTL值 (生存时间)
-l 循环发送ping
-m ping目标主机的多个网口
-n 将目标以主机名或域名显示(等价于 -d )
-p 对同一个目标的ping包间隔(毫秒) (在循环和统计模式中,默认为1000)
-q 安静模式(不显示每个目标或每个ping的结果)
-Q 同-q, 但是每n秒显示信息概要
-r 当ping失败时,最大重试次数(默认为3次)
-s 打印最后的统计数据
-t 单个目标的超时时间(毫秒)(默认500)
-u 显示不可到达的目标
-v 显示版本号



检测192.168.1.1到192.168.1.10之间的主机是否存在:
[root@localhost ~]# fping -a -g 192.168.1.1 192.168.1.10

检测192.168.1.1/24的主机是否存在:
[root@localhost ~]# fping -a -g 192.168.1.1/24  

将IP列表放在一个文件里面,通过读取文件来检测列表里的主机是否存在:
[root@localhost ~]# fping -a -f ip.txt 

检测www.localhost.com是否存在:
[root@localhost ~]# fping www.localhost.com

评论(0)

暂无评论

评论

名字:
验证码:
获取验证码
内容: