Fping命令批量ping地址

作用:批量的给目标主机发送ping请求,测试主机的存活情况。

fping可以同时ping很多台机器,

另外一方面是结果易读,展示出ping多台主机的结果,fping比ping更加好用。

----官方安装包下载------------------------------------------------------

   http://www.fping.org/

使用wget直接下载

[root@node1 ~]# wget http://fping.org/dist/fping-4.0.tar.gz
[root@node1 ~]# tar zxf fping-4.0.tar.gz 
[root@node1 ~]# cd fping-4.0

安装C编译器,这里我使用GCC编译器

[root@node1 fping-4.0]# yum install gcc -y

如果没有gcc 编译器会报错

[root@node1 fping-4.0]# ./configure

在当前目录下执行make命令

[root@node1 fping-4.0]# make

   使用make install进行编译安装fping源码

[root@www fping-4.0]# make install

测试fping

[root@node1 ~]# fping www.baidu.com
www.baidu.com is alive

 

 

 

fping的命令和参数详解

Usage: fping [options] [targets...]

用法:fping [选项] [ping的目标]

   -a         show targets that are alive

               显示可ping通的目标

   -A         show targets by address

               将目标以ip地址的形式显示

   -b n       amount of ping data to send, in bytes (default 56)

               ping 数据包的大小。(默认为56)

   -B f       set exponential backoff factor to f

               设置指数反馈因子到f 【这个不懂,求指教~】

   -c n       count of pings to send to each target (default 1)

                ping每个目标的次数 (默认为1)

   -C n       same as -c, report results in verbose format

                同-c, 返回的结果为冗长格式

   -e         show elapsed time on return packets

                显示返回数据包所费时间

   -f file    read list of targets from a file ( - means stdin) (only if no -g specified)

               从文件获取目标列表( - 表示从标准输入)(不能与 -g 同时使用)

   -g         generate target list (only if no -f specified)

               生成目标列表(不能与 -f 同时使用)

                (specify the start and end IP in the target list, or supply a IP netmask)

                (ex. fping -g 192.168.1.0 192.168.1.255 or fping -g 192.168.1.0/24)

                (可指定目标的开始和结束IP, 或者提供ip的子网掩码)

                (例:fping -g 192.168.1.0 192.168.1.255 或 fping -g 192.168.1.0/24)

   -H n       Set the IP TTL value (Time To Live hops)

                设置ip的TTL值 (生存时间)

   -i n       interval between sending ping packets (in millisec) (default 25)

               ping包之间的间隔(单位:毫秒)(默认25)

   -l         loop sending pings forever

              循环发送ping

   -m         ping multiple interfaces on target host

                ping目标主机的多个网口

   -n         show targets by name (-d is equivalent)

                将目标以主机名或域名显示(等价于 -d )

   -p n       interval between ping packets to one target (in millisec)

                对同一个目标的ping包间隔(毫秒)

                (in looping and counting modes, default 1000)

                (在循环和统计模式中,默认为1000)

   -q         quiet (don't show per-target/per-ping results)

               安静模式(不显示每个目标或每个ping的结果)

   -Q n       same as -q, but show summary every n seconds

               同-q, 但是每n秒显示信息概要

   -r n       number of retries (default 3)

               当ping失败时,最大重试次数(默认为3次)

   -s         print final stats

               打印最后的统计数据

   -I if      bind to a particular interface

              绑定到特定的网卡

   -S addr    set source address

                  设置源ip地址

   -t n       individual target initial timeout (in millisec) (default 500)

               单个目标的超时时间(毫秒)(默认500)

   -T n       ignored (for compatibility with fping 2.4)

                请忽略(为兼容fping 2.4)

   -u         show targets that are unreachable

                显示不可到达的目标

   -O n       set the type of service (tos) flag on the ICMP packets

                在icmp包中设置tos(服务类型)

   -v         show version

                显示版本号

   targets    list of targets to check (if no -f specified)

                需要ping的目标列表(不能和 -f 同时使用)

-h              show this page

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章