fping 的使用方法

news/2024/12/28 20:51:49/文章来源:https://www.cnblogs.com/wuchangsoft/p/18637916

fping简介

fping是一个小型命令行工具,用于向网络主机发送ICMP回应请求,类似于ping,但在ping多个主机时性能要高得多。

fping完全不同于ping,因为可以在命令行上定义任意数量的主机,或者指定包含要ping的IP地址或主机列表的文件。

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

fping 的优点
  • 可以一次ping多个主机
  • 可以从主机列表文件ping
  • 结果清晰 便于脚本处理
  • 速度快

fping用法

 

常见参数:
-4, --ipv4 只 ping IPv4 地址
-6, --ipv6 只 ping IPv6 地址
-b, --size=BYTES 自定义要发送的ping的数据包大小,以字节为单位(默认值:56)
-B, --backoff=N 设置指数补偿系数为N(默认值:1.5,范围1.0—5.0之间)
-c, --count=N 计数模式:向每个目标发送N次ping
-d, --rdns 使用DNS查找返回ping数据包的地址。这使您可以为fping提供IP地址列表作为输入,并在 输出中显示主机名。这类似于选项-n / -name,但是即使您将主机名作为目标(NAME-> IP-> NAME),也会强制执行反向DNS查找。
-f, --file=FILE 从文件中读取目标列表(-表示标准输入)
-g, --generate 生成目标IP列表 (仅当未指定-f时使用)
(给出目标列表的开始和结束IP地址,或者CIDR地址。例. fping -g 192.168.1.0 192.168.1.255 或 fping -g 192.168.1.0/24)
-H, --ttl=N 设置IP的TTL值(Time To Live hops:生存时间跳数)
-I, --iface=IFACE 指定特定网卡ping
-l, --loop 循环模式:一直发送ping
-m, --all 向目标主机的每一个IP地址发送ping(包括IPv4和IPv6),与-A一起使用
-M, --dontfrag 设置IP标头中的“不分片”位(用于确定/测试MTU)
-O, --tos=N 在ICMP数据包上设置服务类型(tos),N可以是十进制或十六进制(0xh)格式
-p, --period=MSEC 设置ping数据包到一个目标的时间间隔(单位:毫秒)
(在循环和计数模式下,默认值:1000ms)
-r, --retry=N ping重试次数 (默认值: 3)
-R, --random 随机分组数据(为了阻止链路数据压缩),代替全0作为分组数据,将ping生成随机字节, 来阻止像链路数据压缩的情形。
-S, --src=IP 设置源IP地址
-t, --timeout=MSEC 设置ping到单个目标IP初始超时时间。 (默认: 500 ms,但 -l/-c/-C除外, 其中-p周期最长为2000ms)
输出选项:
-a, --alive 显示存活的主机
-A, --addr 显示目标地址
-C, --vcount=N 与-c相同,报告以详细格式结果
-D, --timestamp 在每个输出行之前打印时间戳
-e, --elapsed 显示返回数据包经过的时间
-i, --interval=MSEC 自定义发送ping报文的时间间隔(默认为10ms)
-n, --name 显示目标主机名(与-d等效)
-N, --netdata 与netdata兼容的输出(需要-l -Q)
-o, --outage 显示累计中断时间(丢失的数据包/报文时间间隔)
-q, --quiet 安静模式(不显示按目标或者按ping的结果)
-Q, --squiet=SECS 与-q相同,但是每n秒显示一次摘要
-s, --stats 打印最终统计
-u, --unreach 显示无法达到的目标
-v, --version 显示fping版本
-x, --reachable=N 显示> = N个主机是否可访问

常见用法示例

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

 

要 ping 多个 IP 地址,请用空格分隔 IP 地址:fping 192.168.23.130 192.168.23.45 192.168.29.244 192.168.23.131

 

ping IP地址范围:

通过-g可以指定IP地址范围,–s统计结果。使用以下输出,我们将响应请求发送到IP地址范围并获得我们想要的回复。退出后还显示累积结果。

fping -s -g 172.16.10.100 172.16.10.110

 

从文件中读取目标列表:

通过在文件中指定多个IP地址,读取文件去ping。

 fping扫描网络存活主机,并保存为文件:

 fping -g 192.168.23.0/24 -a -q > 2.txt 

 -I(大写的i), --iface=IFACE 指定特定网卡ping,适用于PC有多块网卡的环境中(本环境只有一张网卡eth0)

 

 -l(小写的L), --loop 循环模式:一直发送ping。

 

 

 

#危险参数#

-i, --interval=MSEC 定义发送ping数据包之间的间隔(默认值:10ms)

-r, --retry=N ping重试次数 (默认值: 3)

-t, --timeout=MSEC 设置ping到单个目标IP初始超时时间。 (默认: 500 ms,但 -l/-c/-C除外, 其中-p周期最长为2000ms)

以上三个选项有操作风险,这三个操作可能会导致网络大量泛洪等问题。例如给-i和-t设置了一个较低值,给-r设置了一个较高的值。如下所示。

-i 当 n < 10 毫秒
-r 当 n > 20 毫秒
-t 当 n < 250 毫秒

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/860536.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET Bioss相关数据读写

本文我们介绍针对Bios如何读取、写入数据,比如最常见的SN读取以及烧录 WMI查询 先看看WMI方式,可以用于查询和管理Windows系统的各种信息,包括读取BIOS信息 WMI-Win32_BIOS,可以查看Bios版本、制造商以及Bios Sn等:1 var searcher = new ManagementObjectSear…

家居强电电路模拟程序总结

一、前言:这两次的PTA作业第一次是以前两次家居强电电路模拟程序为基础所扩展的,在上一次作业的基础上增加了一个新的互斥开关,互斥开关的电路符号为H,其12引脚之间电阻为5欧,13引脚之间电阻为10欧,还增加了一个新的受控窗帘,受控窗帘的电路符号为S,窗帘电阻为15欧,其…

Python 正则表达式进阶用法:字符集与字符范围详解

Python 正则表达式进阶用法:字符集与字符范围详解 正则表达式是文本处理和数据清洗中不可或缺的工具。在前面的学习中,我们已经了解了基本的正则表达式匹配,如匹配单个字符、字符串开始和结束的位置等。今天,我们将进入正则表达式的一个进阶主题:字符集(Character Set)和…

如何免费使用 Termius Pro 版?Termius 工具下载与破解教程

今天想和大家聊聊 Termius 工具,Termius的下载与Termius破解教程,一款跨平台的 SSH/SFTP 终端工具。它不仅功能强大,还特别适合需要频繁上传文件夹和进行远程管理的小伙伴。无论你是程序员、运维工程师,还是需要远程管理服务器的爱好者,这款工具都能成为你的得力助手!今天…

Python 正则表达式进阶用法:边界匹配

Python 正则表达式进阶用法:边界匹配 正则表达式是一种强大的工具,用于处理文本中的模式匹配。它广泛应用于文本查找、替换、数据清洗等任务。在学习了正则表达式的基础知识后,掌握更高级的用法将使得正则表达式的应用更加灵活。边界匹配(Boundary Matching)是正则表达式中…

java-BLOG3

一:前言知识点总结题目集7控制设备:引入了开关、分档调速器、连续调速器和互斥开关四种控制设备,重点在于理解这些设备的工作原理及其在电路中的作用。 受控设备:包括灯(白炽灯、日光灯)和风扇(吊扇、落地扇),以及新增的受控窗帘。主要考察学生对不同设备工作状态的理…

学习笔记 - 汉明码

汉明码属于一种具备纠错功能的线性分组码。 在数据传输时,受外界干扰影响,单个比特可能产生差错。汉明码借助添加的冗余监督位,依照特定规则精准判断出错比特位,进而完成纠正,确保信息恢复如初,宛如给数据披上一层“防护甲”,使其即便处于复杂环境,也能维持精准可靠,在…

学习笔记 - 摩斯电码

摩斯电码由美国人塞缪尔莫尔斯等人发明,仅用“”(点)与“-”(划)两种符号,按不同排列组合来代表英文字母、数字和标点。起初应用于有线电报,后应用到无线电通信,曾长期担任关键角色。如今,虽因通信技术革新而不再主流,但在业余无线电爱好者群体中依旧流行,紧急救援时…

2024第一届Solar杯应急响应挑战赛WP

对于一个只学了2个月的小白来说这种比赛难度还是太高了,还要沉淀一下QAQ 内存取证-1 题目描述 题目文件:SERVER-2008-20241220-162057 请找到rdp连接的跳板地址 flag格式 flag{1.1.1.1} 先imageinfo然后netscan F:\CTF软件合集\Misc杂项\隐写工具\取证类\volatility\Volatili…

App信息收集

引子:上一章主要介绍了信息收集中的Web信息收集,包括要收集什么信息、该怎样去做等内容。而本章则简单介绍一下当目标为App时该如何进行信息收集。由于本篇章为信息收集篇,因此很多内容笔者并没有深究(ps:其实是深究不明白),或许等一轮学完后再回头看时会明白很多吧。免…

基于PSO粒子群优化的CNN-GRU-SAM网络时间序列回归预测算法matlab仿真

1.算法运行效果图预览 (完整程序运行后无水印)PSO优化过程: PSO优化前后,模型训练对比: 数据预测对比: 误差回归对比: 2.算法运行软件版本 matlab2022a3.部分核心程序 (完整版代码包含详细中文注释和操作步骤视频)LR = g1(1); NN1 = floor(g1…

软件工程我依然爱你

用一个词总结软工实践课程——Never forget!!!😚😚😚 前言现在是2024年12月27号下午4点,是我考完软件工程课程的四小时,也是我软工实践结束的第27天。我竟莫名对软件工程有点不舍,特别是我们倾注大量心血的项目——福小研,我愿称之为我心里最好的项目之一,或许它…