当前位置: 首页 > news >正文

Windows下基于fping进行批量IP测试

fping是Linux下一个很好用的IP测试工具,结合代码可以完成批量的IP测试,在网络调试中用途很广。本文是基于fping for Windows结合bat批处理,定制的测试脚本样例。

一、程序信息

本次测试使用fpingV5.1 for Windows版,版本信息如下:

二、常用用法

1、需要管理员权限
2、常用参数
    -a 显示能ping通的主机
    -u 显示不能ping通的主机
    -g 生成目标列表(不能与-f 指定目标文件参数同时使用)
        如:192.168.1.0/24  或 192.168.1.0 192.168.1.255
     -q 安静模式, 不显示每个目标ping结果
     -f 指定目标地址文件.
3、示例(以192.168.80.0/29网段为例,可用192.168.80.1~6,现网实际能通的只有192.168.80.1)
    1). 显示某段IP中通的IP:

D:\download\fping>fping -ag 192.168.80.0/29
192.168.80.1
    2). 显示某段IP中不通的IP:

D:\download\fping>fping -ug 192.168.80.0/29
192.168.80.2
192.168.80.3
192.168.80.4
192.168.80.5
192.168.80.6
    3). 显示某段IP的通断情况:

D:\download\fping>fping -g 192.168.80.0/29
192.168.80.1 is alive
192.168.80.2 is unreachable
192.168.80.3 is unreachable
192.168.80.4 is unreachable
192.168.80.5 is unreachable
192.168.80.6 is unreachable

    4).显示某个文件中通的IP:

对应文件ip.txt内容为:

192.168.80.1
192.168.80.2
192.168.80.3
192.168.80.4
192.168.80.5
192.168.80.6

执行结果:

D:\download\fping>fping -af ip.txt

192.168.80.1

三、bat脚本测试

1、代码

 先上代码fping.bat

@echo offcd /d "%~dp0"
cls
echo.
color 0a
:MENU
echo  请输入您选择的序号
echo   1-循环1万次扫描文件内活动IP
echo   2-循环1万次扫描文件内不活动的IP
echo   3-扫描网段内活动IP
echo   4-扫描同网段两个起止IP之间的活动IP
echo   5-退出脚本
Set /p input=请输入您的选择:if %input% == 1 goto scan_f_a_loop1w
if %input% == 2 goto scan_f_u_loop1w
if %input% == 3 goto scan_net
if %input% == 4 goto scan_range
if %input% == 5 goto exit
goto :MENU:scan_f_a_loop1w
Set file="ip.txt"
:loopa
cls
echo %num%
set /a num+=1
fping -af %file%
timeout /t 5 /nobreak
if %num% lss 10000 goto :loopa
goto MENU:scan_f_u_loop1w
Set file="ip.txt"
:loopu
cls
echo %num%
set /a num+=1
fping -uf %file%
timeout /t 5 /nobreak
if %num% lss 10000 goto :loopu
goto MENU:scan_net
Set scan_net="192.168.95.0/24"
Set /p scan_net=请输入扫描网段,形如[%scan_net%]:
echo 完整命令:fping -ag %scan_net%
fping -ag %scan_net%
timeout /t 10 /nobreak
goto MENU:scan_range
Set range_start=192.168.95.1 
Set range_end=192.168.95.10
Set /p range_start=请输入扫描开始地址,形如[%range_start%]:
Set /p range_end=请输入扫描结束地址,与开始IP同段,形如[%range_end%]:
echo 完整命令:fping -ag %range_start% %range_end%
fping -ag %range_start% %range_end%
timeout /t 10 /nobreak
goto MENU:exit
echo 退出脚本
goto :eof
2、运行界面

3、测试样例:

1-循环1万次扫描文件内活动IP :每5秒测试一次ip.txt文件中的IP,返回能通的活动IP清单

2-循环1万次扫描文件内不活动的IP:每5秒测试一次ip.txt文件中的IP,返回不通的IP清单

3-按网段进行扫描

 4-按连续IP进行扫描

即根据菜单按提示操作即可。

4、总结

前两项菜单中的1适合在工程测试过程中写入要测试的不通的IP,观察实施过程中原来不通的IP哪些通了;2适合在工程测试过程中写入要测试的通的IP,观察实施过程中原来通的IP哪些被中断了,后面又恢复了没有,特别适合网络割接调试用。3和4适用于检查某个网段或某两个同段IP间有哪些IP存活。

相关文章:

Windows下基于fping进行批量IP测试

fping是Linux下一个很好用的IP测试工具,结合代码可以完成批量的IP测试,在网络调试中用途很广。本文是基于fping for Windows结合bat批处理,定制的测试脚本样例。 一、程序信息 本次测试使用fpingV5.1 for Windows版,版本信息如下…...

一款实用的Word文档图片转换与水印保护工具

目录 前言软件功能简介软件实现方法及关键代码 1. Word 文档转图片的实现2. 图片水印添加功能3. 生成数字指纹(哈希值)4. 保存图片信息到 JSON 文件 软件的实际使用场景软件操作指南 1. 下载和安装2. 操作流程 总结 1,前言 在日常办公和内…...

优化用于传感应用的衬底集成波导技术

ANSYS HFSS 是一款功能强大的电磁仿真软件,支持为微流体生物传感器应用设计和分析衬底集成波导 (SIW) 技术。它为快速设计优化、材料选择、系统集成和虚拟原型制作提供了一个强大的平台。借助 ANSYS HFSS,研究人员和工程师可以高效…...

Java多态特性的向上转型

Java的多态特性通过向上转型来实现。向上转型指的是将子类对象赋值给父类引用变量的操作。这样做的好处是可以使用父类引用变量来调用子类对象的方法。 例如,有一个父类Animal和一个子类Dog,可以这样进行向上转型: Animal animal new Dog(…...

C++ 判断语句的深入解析

C 判断语句的深入解析 C 是一种广泛使用的编程语言,以其高效性和灵活性著称。在 C 中,判断语句是控制程序流程的关键组成部分,它们允许程序根据不同的条件执行不同的代码路径。本文将深入探讨 C 中的判断语句,包括 if、else if、…...

15分钟学 Go 第 33 天:项目结构

第33天:项目结构 目标:了解Go项目的典型结构 在Go语言的开发中,项目结构的合理性直接影响着代码的可维护性、可扩展性和团队协作效率。本篇文章将深入探讨Go语言的典型项目结构,并提供实际示例代码和相关的流程图。 一、Go项目…...

conda迁移虚拟环境路径

方法一:使用软连接 ln -s ~/Anaconda3/envs /new/path/envs 方法二:修改~/.condarc文件 1.打开~/.condarc文件 #添加下面参数 envs_dirs: - /newpath/anaconda3/envs pkgs_dirs: - /newpath/anaconda3/pkgs 2. source ~/.bashrc 3.查看是否成功con…...

(八)JavaWeb后端开发——Tomcat

目录 1.Web服务器概念 2.tomcat 1.Web服务器概念 服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:在web服务器软件中,可以部署web项目,让用户通…...

yocto中通常不直接修改提供的recipes的bb文件

不直接在 Yocto 官方提供的 recipe 中修改 通常是创建新的 metadata 和 recipe 来配置相关软件编译等过程 主要有以下几个原因: 1. 便于维护和升级 隔离自定义修改:Yocto 官方的 recipe 可能会随着版本更新而变化。如果直接修改官方 recipe&#xff0…...

智能座舱相关术语全解及多模态交互在智能座舱中的应用

文章目录 座舱相关术语全解1. 智能座舱2. UFS3. 多模态交互4. 3D虚拟引擎5. AR/VR6. GNSS7. TTS8. DPU9. 摄像头10. 屏幕/显示器11. 音频12. 无线连接13. 其他组件 多模态交互在智能座舱中有以下一些应用 座舱相关术语全解 1. 智能座舱 智能座舱(intelligent cabi…...

【Fastjson反序列化漏洞:深入了解与防范】

一、Fastjson反序列化漏洞概述 Fastjson是一款高性能的Java语言JSON处理库,广泛应用于Web开发、数据交换等领域。然而,由于fastjson在解析JSON数据时存在安全漏洞,攻击者可以利用该漏洞执行任意代码,导致严重的安全威胁。 二、F…...

【OJ题解】C++实现反转字符串中的每个单词

💵个人主页: 起名字真南 💵个人专栏:【数据结构初阶】 【C语言】 【C】 【OJ题解】 题目要求:给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 题目链接: 反转字符串中的所…...

万字长文详解Hive聚合函数 grouping sets、cube、rollup原理、语法、案例和优化

目录 原理与语法 使用场景 多维度报表生成 复杂的数据分析 实际案例 原理与语法 与GROUPINGSETS的区别 实际案例 原理与语法 与CUBE的对比 实际案例 执行效率比较 优化建议 Hive提供了三个强大的高级聚合函数: GROUPING SETS 、 CUBE 和 ROLLUP ,用于处理复杂的…...

数列分块入门

本期是数列分块入门。其中的大部分题目来自hzwer在LOJ上提供的数列分块入门系列。 Blog:here (其实是对之前分块的 blog 的整理补充) sto hzwer orz %%% [转载] ---------------------------------------------------------------------------------…...

SPRD Android 14 Launcher 3 中添加长按桌面图标启动自由窗口模式功能

本文将介绍如何在SPRD Android 14 Launcher 3 中实现一个功能,使用户可以通过长按应用图标来启动自由窗口模式。这一功能的实现将提升多任务处理能力和应用使用体验。 修改的文件列表 以下是主要涉及的文件及其修改内容: QuickstepLauncher.java:添加自由窗口快捷方式的支…...

WebSocket详解:从前端到后端的全栈理解

文章目录 前言一、WebSocket简介1.1 WebSocket的特点 二、WebSocket的工作原理2.1 握手过程2.2 数据传输 三、WebSocket在前端的应用四、WebSocket在后端的应用五、WebSocket的局限与解决方案结语 前言 随着互联网技术的发展,传统的HTTP协议在某些场景下的局限性逐…...

SOLIDWORKS 2025加快装配体设计 确保可制造性

在快速变化的制造业环境中,SOLIDWORKS作为一款CAD软件,始终致力于提供有效、智能且可靠的解决方案,以满足设计师和工程师对装配体设计的多样化需求。随着SOLIDWORKS 2025版本的发布,其在加快装配体设计、确保可制造性方面取得了显…...

简单题:计算从位置 x 到 y 的最少步数| 豆包MarsCode AI刷题

题目解析:计算从位置 x 到 y 的最少步数 题目描述 题目要求从整数位置 x 移动到整数位置 y,每一步可以将当前位置增加或减少,且每步的增加或减少的值必须是连续的整数。首末两步的步长必须是 1。要求求出从 x 到 y 的最少步数。 思路分析 …...

HTML 基础标签——表单标签<form>

文章目录 1. `<form>` 标签:定义表单容器2. `<input>` 标签:多用途输入控件3. `<textarea>` 标签:多行文本输入框4. `<select>` 标签:下拉选择框5. `<option>` 标签:下拉菜单选项6. `<button>` 标签:按钮元素7. `<label>` 标签…...

LeetCode 每日一题 2024/10/28-2024/11/3

记录了初步解题思路 以及本地实现代码&#xff1b;并不一定为最优 也希望大家能一起探讨 一起进步 目录 10/28 685. 冗余连接 II10/29 3211. 生成不含相邻零的二进制字符串10/30 3216. 交换后字典序最小的字符串10/31 3165. 不包含相邻元素的子序列的最大和11/1 3259. 超级饮料…...

4步攻克企业级Web表单开发:Dify工作流可视化实战指南

4步攻克企业级Web表单开发&#xff1a;Dify工作流可视化实战指南 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程&#xff0c;自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dify-W…...

Bilibili视频下载终极指南:如何免费高效保存B站精彩内容

Bilibili视频下载终极指南&#xff1a;如何免费高效保存B站精彩内容 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirrors…...

OpenClaw隐私保护方案:Qwen3-32B本地推理的医疗数据处理

OpenClaw隐私保护方案&#xff1a;Qwen3-32B本地推理的医疗数据处理 1. 为什么医疗数据需要本地化AI处理 去年参与一个医疗数据分析项目时&#xff0c;我首次意识到数据隐私的严峻性。客户提供的患者诊疗记录包含身份证号、住址和病史等敏感信息&#xff0c;而团队最初考虑使…...

如何解决Bitcoin Core中createwallet命令仅支持legacy wallets的问题(code -4)

1. 遇到"Only legacy wallets are supported"错误怎么办&#xff1f; 最近在帮朋友调试比特币全节点时&#xff0c;遇到了一个典型问题&#xff1a;当尝试用createwallet命令创建新钱包时&#xff0c;控制台突然报错"Only legacy wallets are supported by this…...

告别局域网限制:用C-Lodop插件实现前端跨网段远程打印(保姆级配置指南)

突破物理边界&#xff1a;C-Lodop实现跨地域打印的工程实践 想象一下这样的场景&#xff1a;上海分公司的财务人员需要紧急打印一份合同&#xff0c;而唯一具备公章权限的打印机在北京总部。传统方案可能需要邮件转发、本地打印再扫描&#xff0c;或者依赖复杂的VPN配置——但现…...

GIS空间分析:从“裁剪”到“掩膜”,如何精准提取目标区域数据?

1. 为什么需要精准提取目标区域数据&#xff1f; 想象一下你手里有一张全国地图&#xff0c;但只需要研究某个城市的数据。这时候就需要像"剪刀"和"遮罩"这样的工具来帮我们精准提取目标区域。在GIS领域&#xff0c;这就是**裁剪(Clip)和掩膜(Mask)**两大核…...

避开SDR通信的‘坑’:我在用Pluto做16QAM传输时遇到的相位偏移和同步问题

避开SDR通信的‘坑’&#xff1a;我在用Pluto做16QAM传输时遇到的相位偏移和同步问题 第一次用Pluto SDR搭建16QAM通信链路时&#xff0c;我盯着屏幕上扭曲的星座图发呆了半小时——理论上完美的16个星点&#xff0c;在实际接收时却像被无形的手揉成了一团毛线。这种挫败感想必…...

Meixiong Niannian画图引擎Typora集成:Markdown文档图像生成

Meixiong Niannian画图引擎Typora集成&#xff1a;Markdown文档图像生成 1. 为什么文档作者需要在Typora里直接画图&#xff1f; 你有没有过这样的经历&#xff1a;写技术文档时&#xff0c;突然需要一张示意图来说明某个流程&#xff1b;写产品需求时&#xff0c;想快速画个…...

高效批量OCR处理实战指南:提升图片文字提取效率的完整方案

高效批量OCR处理实战指南&#xff1a;提升图片文字提取效率的完整方案 【免费下载链接】Umi-OCR Umi-OCR: 这是一个免费、开源、可批量处理的离线OCR软件&#xff0c;适用于Windows系统&#xff0c;支持截图OCR、批量OCR、二维码识别等功能。 项目地址: https://gitcode.com/…...

Nix系统修复终极指南:快速解决包管理问题与数据恢复

Nix系统修复终极指南&#xff1a;快速解决包管理问题与数据恢复 【免费下载链接】nix Nix, the purely functional package manager 项目地址: https://gitcode.com/gh_mirrors/ni/nix Nix作为一款纯粹函数式的包管理器&#xff0c;以其独特的依赖管理和环境隔离机制受到…...