Home / 服务器 / linux fping比ping更好用的工具,检测主机是否存在
fping用于检查网络上主机的可用性。它将 ICMP 回显请求发送到指定的 IP 地址或 IP 地址范围并等待响应。如果收到响应,则认为主机还存在。Fping 是传统 ping 命令的替代方法,传统 ping 命令一次仅发送一个数据包,并在发送下一个数据包之前等待响应。另一方面,Fping 可以一次发送多个数据包,使其更快、更高效。
使用 fping 的基本语法是:
fping [options] [hostnames or IP addresses]
要 ping 单个主机,只需在 fping 命令后输入 IP 地址或主机名:
fping 192.168.1.1
要 ping 多个主机,请用空格分隔 IP 地址或主机名:
fping 192.168.1.1 192.168.1.2 192.168.1.3
Fping 还可以从文件中读取 IP 地址或主机名列表。为此,请使用 -f 选项,后跟文件路径:
fping -f /path/to/file.txt
Fping 还可以与一系列 IP 地址一起使用。要指定 IP 地址范围,请使用 -g 选项,后跟开始和结束 IP 地址:
fping -g 192.168.1.1 192.168.1.10
Fping 还可以与 IPv6 地址一起使用。要 ping IPv6 地址,请将地址括在方括号中:
fping [2001:0db8:85a3:0000:0000:8a2e:0370:7334]
下表列出了 fping 命令的可用选项:
选项 | 描述 |
---|---|
-A | 仅显示存活的主机。 |
-A | 仅显示不存在的主机。 |
-b | 允许 ping 广播地址。 |
-C | 发送到每个主机的数据包数量。 |
-F | 从文件中读取 IP 地址或主机名列表。 |
-G | 从起始地址和结束地址生成 IP 地址列表。 |
-i | 发送数据包之间等待的时间。 |
-l | 循环发送数据包到每个主机。 |
-m | 等待响应的最大毫秒数。 |
-p | 发送下一个数据包之前等待的时间。 |
-q | 静音模式。 |
-r | 显示每个数据包的往返时间。 |
-s | 最后打印统计数据。 |
-t | 超时(以毫秒为单位)。 |
-u | 打印无法访问的主机。 |
-v | 详细模式。 |
-V | 打印版本信息。 |