网段扫描fping命令

fping 类似于ping。它可以在命令行中指定要 ping 的主机数量范围,也可以指定含有要 ping 的主机列表文件。

与 ping 要等待某一主机连接超时或发回反馈信息不同,fping 给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时 ping。如果某一主机 ping通,则此主机将被打上标记,并从等待列表中移除,如果没 ping 通,说明主机无法到达,主机仍然留在等待列表中,等待后续操作。

下载地址:http://fping.org/dist/

选项说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-a 显示是活着的目标
-A 显示目标地址
-b n 大量 ping 数据要发送,以字节为单位 (默认 56)
-B f 将指数退避算法因子设置为 f
-c n 计数的 ping 命令发送到每个目标 (默认为 1)
-C n 同-c,相同报告结果在冗长的格式
-D 打印前每个输出行的时间戳
-e 返回数据包的时间,即延时
-f 文件读取列表中的目标是从一个文件 (-意味着 stdin) (仅当没有-g 指定)
-g 生成目标列表 (仅当没有-f 指定)
(指定的开始和结束 IP 在目标列表中,或提供一个 IP 子网掩码)
(如: fping -g 192.168.1.0 192.168.1.255 或 fping -g 192.168.1.0/24)
-H n 设置 IP TTL (生存时间跃点)
-i n (在毫秒的时间内) 发送 ping 数据包之间的间隔 (默认为 10)
-l 循环永远发送 ping 信号
-m ping 目标主机上的多个接口
-n 显示目标的名称 (-d 是等效)
-O n 设置的服务 (tos) 标志类型的 ICMP 数据包
-p n 间隔 ping 数据包到一个目标 (在毫秒的时间内)
(在循环和计数模式,默认值 1000年)
-q 安静 (不显示每个目标/每-平结果)
-Q n 同-q,相同但显示摘要每隔 n 秒钟
-r n 尝试次数 (默认 3)
-s 打印最终统计
-S 地址设置源地址
-t n 个人目标初始超时 (以毫秒的时间内) (默认 500)
-T n 忽略 (为了兼容 fping 2.4)
-u 显示是遥不可及的目标
-v 显示版本

使用示例

1
2
3
4
5
6
7
[root@m5 ~]# fping -age 192.168.1.0/24
192.168.1.130 (0.07 ms)
ICMP Host Unreachable from 192.168.1.130 for ICMP Echo sent to 192.168.1.2
ICMP Host Unreachable from 192.168.1.130 for ICMP Echo sent to 192.168.1.2
ICMP Host Unreachable from 192.168.1.130 for ICMP Echo sent to 192.168.1.3
ICMP Host Unreachable from 192.168.1.130 for ICMP Echo sent to 192.168.1.3
ICMP Host Unreachable from 192.168.1.130 for ICMP Echo sent to 192.168.1.4
有钱任性,请我吃包辣条
0%