1 | fping
|
2 | ===
|
3 |
|
4 | fping检测主机是否存在
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **fping命令** fping类似于ping,但比ping强大。与ping要等待某一主机连接超时或发回反馈信息不同,fping给一个主机发送完数据包后,马上给下一个主机发送数据包,实现多主机同时ping,fping还可以在命令行中指定要ping的主机数量范围。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | fping(选项)(参数)
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | ```shell
|
19 | -a # 显示存活的主机
|
20 | -b # ping 数据包的大小。(默认为56)
|
21 | -c # ping每个目标的次数 (默认为1)
|
22 | -f # 从文件获取目标列表(不能与 -g 同时使用)
|
23 | -l # 循环发送ping
|
24 | -g # 通过指定开始和结束地址来生成目标列表,可以使网段
|
25 | -u # 显示不可到达的目标
|
26 | ```
|
27 |
|
28 | ### 实例
|
29 |
|
30 | 安装fping命令:
|
31 |
|
32 | ```shell
|
33 | # 先安装epel源:
|
34 | yum install epel* -y
|
35 | # 安装fping包:
|
36 | yum install fping -y
|
37 | ```
|
38 |
|
39 | 选择性ping指定ip:
|
40 |
|
41 | ```shell
|
42 | ~]# fping 192.168.0.1 192.168.0.125 192.168.0.126 2>/dev/null
|
43 | 192.168.0.1 is alive
|
44 | 192.168.0.125 is alive
|
45 | 192.168.0.126 is unreachable
|
46 | ```
|
47 |
|
48 | ping整个网段:
|
49 |
|
50 | ```bash
|
51 | ~]# fping -g 192.168.0.0/24 2>/dev/null
|
52 | 192.168.0.1 is alive
|
53 | 192.168.0.103 is alive
|
54 | ...
|
55 | 192.168.0.253 is unreachable
|
56 | 192.168.0.254 is unreachable
|
57 | ```
|
58 |
|
59 | ping整个网段,只显示存活的主机:
|
60 |
|
61 | ```shell
|
62 | ~]# fping -ag 192.168.0.0/24 2>/dev/null
|
63 | 192.168.0.1
|
64 | 192.168.0.103
|
65 | ...
|
66 | ```
|
67 |
|
68 | ping某一段ip:
|
69 |
|
70 | ```shell
|
71 | ~]# fping -ag 192.168.0.5 192.168.0.130 2>/dev/null
|
72 | 192.168.0.103
|
73 | ...
|
74 | 192.168.0.125
|
75 | 192.168.0.130
|
76 | ```
|
77 |
|
78 |
|
79 |
|