计算机网络实用工具之fping

简介

fping是一个类似ping的程序,它使用互联网控制消息协议(ICMP)回显请求来确定目标主机是否正在响应。fping与ping的不同之处在于,您可以在命令行上指定任意数量的目标,或者指定一个包含要ping的目标列表的文件。fping将发送一个ping数据包,并以循环方式移动到下一个目标,而不是发送到一个目标直到它超时或回复。

安装

# 例ubuntu
sudo apt install fping# centos 7
sudo yum install fping

使用帮助

# fping -h
Usage: fping [options] [targets...]Probing options:-4, --ipv4         only ping IPv4 addresses-6, --ipv6         only ping IPv6 addresses-b, --size=BYTES   amount of ping data to send, in bytes (default: 56)-B, --backoff=N    set exponential backoff factor to N (default: 1.5)-c, --count=N      count mode: send N pings to each target-f, --file=FILE    read list of targets from a file ( - means stdin)-g, --generate     generate target list (only if no -f specified)(give start and end IP in the target list, or a CIDR address)(ex. fping -g 192.168.1.0 192.168.1.255 or fping -g 192.168.1.0/24)-H, --ttl=N        set the IP TTL value (Time To Live hops)-I, --iface=IFACE  bind to a particular interface-l, --loop         loop mode: send pings forever-m, --all          use all IPs of provided hostnames (e.g. IPv4 and IPv6), use with -A-M, --dontfrag     set the Don't Fragment flag-O, --tos=N        set the type of service (tos) flag on the ICMP packets-p, --period=MSEC  interval between ping packets to one target (in ms)(in loop and count modes, default: 1000 ms)-r, --retry=N      number of retries (default: 3)-R, --random       random packet data (to foil link data compression)-S, --src=IP       set source address-t, --timeout=MSEC individual target initial timeout (default: 500 ms,except with -l/-c/-C, where it's the -p period up to 2000 ms)Output options:-a, --alive        show targets that are alive-A, --addr         show targets by address-C, --vcount=N     same as -c, report results in verbose format-d, --rdns         show targets by name (force reverse-DNS lookup)-D, --timestamp    print timestamp before each output line-e, --elapsed      show elapsed time on return packets-i, --interval=MSEC  interval between sending ping packets (default: 10 ms)-n, --name         show targets by name (reverse-DNS lookup for target IPs)-N, --netdata      output compatible for netdata (-l -Q are required)-o, --outage       show the accumulated outage time (lost packets * packet interval)-q, --quiet        quiet (don't show per-target/per-ping results)-Q, --squiet=SECS  same as -q, but add interval summary every SECS seconds-s, --stats        print final stats-u, --unreach      show targets that are unreachable-v, --version      show version-x, --reachable=N  shows if >=N hosts are reachable or not

使用示例

# 测试多个主机是否可达
# fping 8.8.8.8 www.google.com
8.8.8.8 is alive
www.google.com is alive# 指定次数测试多个主机,显示延时等信息
# fping -c 3 8.8.8.8 www.google.com
8.8.8.8        : [0], 64 bytes, 1.52 ms (1.52 avg, 0% loss)
www.google.com : [0], 64 bytes, 1.79 ms (1.79 avg, 0% loss)
8.8.8.8        : [1], 64 bytes, 1.55 ms (1.54 avg, 0% loss)
www.google.com : [1], 64 bytes, 1.78 ms (1.78 avg, 0% loss)
8.8.8.8        : [2], 64 bytes, 1.54 ms (1.54 avg, 0% loss)
www.google.com : [2], 64 bytes, 1.74 ms (1.77 avg, 0% loss)8.8.8.8        : xmt/rcv/%loss = 3/3/0%, min/avg/max = 1.52/1.54/1.55
www.google.com : xmt/rcv/%loss = 3/3/0%, min/avg/max = 1.74/1.77/1.79# 从文件读取主机列表
# cat test.list 
# dns
8.8.8.8
# google
www.google.com# fping -c 3 -f test.list
8.8.8.8        : [0], 64 bytes, 1.52 ms (1.52 avg, 0% loss)
www.google.com : [0], 64 bytes, 1.84 ms (1.84 avg, 0% loss)
8.8.8.8        : [1], 64 bytes, 1.46 ms (1.49 avg, 0% loss)
www.google.com : [1], 64 bytes, 1.77 ms (1.81 avg, 0% loss)
8.8.8.8        : [2], 64 bytes, 1.48 ms (1.49 avg, 0% loss)
www.google.com : [2], 64 bytes, 1.76 ms (1.79 avg, 0% loss)8.8.8.8        : xmt/rcv/%loss = 3/3/0%, min/avg/max = 1.46/1.49/1.52
www.google.com : xmt/rcv/%loss = 3/3/0%, min/avg/max = 1.76/1.79/1.84

种草

本文为"计算机网络实用工具系列"的内容之一,会持续更新其它相关博文

我的博文内容主要针对“计算机网络”、“安全”、“运维”和“云计算”方向,感兴趣朋友的请关注我,我将不定期发布新的博文并不断改进已发布博文。

后期依据大家对博文的评论,点赞及关注情况,针对大家感兴趣的内容我也会录制视频并整理出成套的学习资料免费分享给大家,期待能和大家一起交流学习。

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

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

相关文章

振弦传感器土压力计的安装及埋设方法

振弦传感器土压力计的安装及埋设方法 土压力计是一种测量土体内侧压力的仪器,常用于土体工程的安全监测和评估。以下是土压力计的安装及埋设方法: 1. 选择合适的位置:土压力计的安装位置应该在土体内的高应力区域,以便能够准确测…

Shell变量作用范围

目录 1、函数内的变量 2、shell脚本内的变量 3、进程内的变量 4、进程间的变量 5、终端间的变量 6、用户间的变量 总结 本文内容同微信公众号【凡登】,关注不迷路,学习上高速,欢迎关注共同学习。 什么是变量的作用范围? 变…

在Linux服务器中查找mysql的配置文件并修改其内容并保存,清空mysql8.0以上默认开启SSL的配置,防止odbc无法连接的问题

------每个命令输完记得按【enter】回车键------- 1、查找mysql的配置文件命令-mysql的配置文件默认名是my.cnf: find / -name my.cnf 2、查看显示的配置文件内容: cat /etc/my.cnf 3、修改配置文件的内容: 使用vi 或vim 命令 vi /etc…

推荐系统概述(PPT)

参考资料: 推荐系统系列之推荐系统概览(上) | 亚马逊AWS官方博客推荐系统系列之推荐系统概览(下) | 亚马逊AWS官方博客 目录如下: 推荐系统简介 推荐系统中常见概念 推荐系统中常用的评价指标 首页推荐…

请求的接口响应状态为已取消的原因

有趣的iframe问题 今天遇到一个问题,当点击了按钮----跳转页面时----F12键点击网络中的状态报了已取消,类型是 document说明是前端页面的问题,如果是xhr那可能是接口的问题。 原本是写了3个iframe,页面刷新的时候请求了第一个iframe,然后就…

随机微分方程的MATLAB数值求解

dt0.01; tout200; %总时间为2 xzeros(1,tout); x(1)0.5; %初始位置 mu0.2; sigma1; Wtsqrt(dt)*randn(1,tout); %产生随机序列Wt for t1:tout-1x(t1)x(t)mu*x(t)*dtsigma*x(t)*Wt(t); end t11:10:tout; %对原时间序列进行抽样 xtzeros(1,length(t1)); i1; for tt1xt(i)0.5*exp(…

招投标系统软件源码,招投标全流程在线化管理

功能描述 1、门户管理:所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含:招标公告、非招标公告、系统通知、政策法规。 2、立项管理:企业用户可对需要采购的项目进行立项申请,并提交审批,查看所…

【git-分布式版本控制工具】

Git git介绍 分布式版本控制系统工具 vs 集中式版本控制工具git安装 基于官网发布的最新版本2.31.1 安装讲解git命令 基于开发案例 详细讲解了git的常用命令git分支 分支特性 分支创建 分支转换 分支合并 代码合并冲突解决IDea 集成 git Github 创建远程库代码推送 PUSH代码…

HUAWEI华为MateBook X Pro 2022 12代酷睿版(MRGF-16)笔记本电脑原装出厂Windows11系统工厂模式含F10还原

链接:https://pan.baidu.com/s/1ZI5mR6SOgFzMljbMym7u3A?pwdl2cu 提取码:l2cu 华为原厂Windows11系统工厂包,带F10一键智能还原恢复功能。 自带指纹、面部识别、声卡、网卡、显卡、蓝牙等所有驱动、出厂主题壁纸、Office办公软件、华为…

深信服AC跨三层取mac,绑定ip/mac

拓扑图 目录 拓扑图 1.交换机配置团体名和版本号 2.配置跨三层取mac 3.配置策略 验证: “您的每一次阅读、点赞和分享,都是对我最大的鼓舞和动力。” 如果对亲爱您有所帮助,可以尝试支持一下博主,让博主更有动力 1.交换机配置…

Docker上部署mysql(超简单!!!)

拉取mysql镜像 运行如下命令 docker pull mysql:5.7 拉取成功 查看镜像 运行容器 此处部署最新版本的mysql docker run -d --name mysql -p 3307:3306 -e TZAsia/Shanghai -e MYSQL_ROOT_PASSWORD111 mysql --name mysql:给容器起个名字(唯一&#xff…

可靠性工程师的发展之路

都是经验之谈,不懂产品,只靠理论 ,注定行不通。可靠性工程师的成长,是一个专业与产品共同前进的道路。 1、轻易不要想着建可靠性体系。 如果可靠性还处在一穷二白的程度,建可靠性体系只会害了公司,不仅浪…

js中数组去重(数组中元素是对象)

一、使用 Set 对象: const arr [{ id: 1, name: A },{ id: 2, name: B },{ id: 1, name: A },{ id: 3, name: C } ];const result Array.from(new Set(arr.map(item > JSON.stringify(item)))).map(item > JSON.parse(item)); console.log(result); 二、…

bclinux aarch64 openeuler 20.03 LTS SP1 部署 fastCFS

基于已配置好的4个节点部署ceph-0 ceph-1 ceph-2 ceph-3(早期ceph测试环境,名称就不修改了) 获取fcfs.sh mkdir /etc/fcfs cd /etc/fcfs wget http://fastcfs.net/fastcfs/ops/fcfs.sh 配置/etc/fcfs/fcfs.settings # 要安装的集群版本号…

Linux 零拷贝splice函数

Linux splice 函数简介 splice 是 Linux 系统中用于在两个文件描述符之间移动数据的系统调用。它的主要作用是在两个文件描述符之间传输数据&#xff0c;而无需在用户空间进行数据拷贝。也是零拷贝操作. 函数原型 #include <fcntl.h> ssize_t splice(int fd_in, loff_…

Python 2.7 在 Debian 服务器上获取 URL 时的 SSL 验证失败问题与解决方案

在使用Python的requests库从Debian稳定服务器上获取简单URL时&#xff0c;遇到了SSL证书错误。 根据用户的问题描述&#xff0c;您遇到了SSL证书验证失败的问题。 要解决这个问题&#xff0c;您可以采取以下步骤&#xff1a; 1. 升级到Python 2.7的最新版本&#xff1a; 首…

重排和重绘

浏览器的渲染过程 1.解析HTML&#xff0c;生成DOM树 2.解析CSS&#xff0c;生成CSS规则树(CSSOM) 3.合并DOM和CSSOM&#xff0c;生成渲染树&#xff08;Render-Tree&#xff09; 4.计算渲染树的布局&#xff08;Layout&#xff09; 5.将布局渲染到屏幕上(paint) 什么是重…

关于sklearn的:还可能是网络的问题???

前提&#xff1a;安装sklearn需要 numpy、scipy等库&#xff08;这个自行搜索&#xff09; 昨天安装numpy、scipy很快&#xff0c;一会就好了&#xff0c;然后安装sklearn一直报错&#xff0c;还以为是版本问题。 今天大早上起来&#xff0c;再次安装&#xff0c;顺利成功&…

Doris安装要求

软硬件需求 1&#xff09;Linux 操作系统要求 2&#xff09;软件需求 3&#xff09;开发测试环境 4&#xff09;生产环境 5&#xff09;注意事项 &#xff08;1&#xff09;FE 的磁盘空间主要用于存储元数据&#xff0c;包括日志和 image。通常从几百 MB 到几个GB 不等。 &a…

minio安装使用-linux

下载地址&#xff1a;MinIO | Code and downloads to create high performance object storage 选择 minio server 可以直接下载二进制文件。 将下载的文件传输到服务器的指定文件夹下&#xff0c;如 /opt/minio。 然后在&#xff0c;命令行启动minio&#xff1a; /opt/mini…