【Linux】fping 的使用方法

fping 的使用方法

fping 是一款快速网络扫描工具,可用于同时 ping 多个 IP 地址或 IP 范围。它类似于 ping 命令,但在大规模 ping 主机时速度更快、效率更高。

基本用法

要 ping 单个 IP 地址,请使用以下命令:

fping <ip_address>

例如,要 ping IP 地址 192.168.1.100,可以使用以下命令:

fping 192.168.1.100

要 ping 多个 IP 地址,请用空格分隔 IP 地址:

fping 192.168.1.100 192.168.1.101 192.168.1.102

要 ping IP 范围,请使用以下语法:

fping <start_ip>-<end_ip>

例如,要 ping 192.168.1.100 到 192.168.1.120 范围内的所有 IP 地址,可以使用以下命令:

fping 192.168.1.100-192.168.1.120

选项

fping 具有许多选项可用于自定义其行为。一些最常见的选项包括:

  • -a: 仅显示活动的 host。
  • -u: 仅显示无法到达的 host。
  • -c <count>: 设置发送到每个 host 的 ping 数据包数(默认值为 1)。
  • -t <timeout>: 设置每个 ping 数据包的超时时间(默认值为 1 秒)。
  • -r <repeat>: 重复 ping 过程 次(默认值为 1)。
  • -g <ip_range>: 从指定的斜杠子网掩码表示法生成 IP 范围(例如 192.168.1.0/24)。
  • -q: 静默模式。仅显示摘要统计信息。
  • -v: 详细模式。显示每个 ping 数据包的详细信息。

示例

  • 要 ping 192.168.1.0/24 子网中的所有主机并仅显示活动主机,请使用以下命令:
fping -a 192.168.1.0/24
  • 要 ping 192.168.1.100 到 192.168.1.120 范围内的所有主机,向每个主机发送 3 个 ping 数据包,并显示每个 ping 数据包的详细信息,请使用以下命令:
fping -c 3 -v 192.168.1.100-192.168.1.120
  • 要 ping 192.168.1.0/24 子网中的所有主机,重复 ping 过程 3 次,并仅显示摘要统计信息,请使用以下命令:
fping -r 3 -q 192.168.1.0/24

安装

fping 可用于大多数 Linux 发行版。您可以使用包管理器进行安装。例如,要在 Debian 或 Ubuntu 上安装 fping,可以使用以下命令:

sudo apt install fping

简单使用

可以获取未使用的ip,并随机提供一个

fping -u -g 192.168.1.1 192.168.1.255 2> /dev/null | shuf -n 1

总结

fping 是一款功能强大且通用的工具,可用于快速有效地扫描网络以查找活动主机。它是网络管理员和系统工程师的宝贵工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值