1.支持同时ping多个地址,并且每个地址配置不一致
2.支持ipv4和ipv6同时ping

package mainimport ("fmt""github.com/neo-hu/gfping""log"
)func main() {ping := gfping.NewGFPing()defer ping.Close()var err errorerr = ping.AddAddress("www.baidu.com")if err != nil {log.Fatal(err)}err = ping.AddAddress("127.0.0.1")if err != nil {log.Fatal(err)}err = ping.AddAddress("www.ip8.me", gfping.CountOpt(100), gfping.LocalIp(true))if err != nil {log.Fatal(err)}for _, e := range ping.Run() {fmt.Println(e)}
}

count

gfping.CountOpt(100)

icmp包的大小

gfping.DataSizeOption(1000)

单个地址发送icmp的间隔

gfping.PerhostIntervalOpt(time.Second)) // 一秒发送一个,间隔越短ping的越快

local ip

显示从本机哪个ip发送包

gfping.LocalIp(true)

golang 批量ping工具相关推荐

  1. 批量ping工具fping

    批量ping工具fping ping是各个系统自带的基于ICMP协议的主机探测工具.但该工具一次只能检测一个主机,不满足渗透测试批量探测的需要.Kali Linux提供一款批量探测工具fping.用户 ...

  2. 【无标题】使用Ping命令制作的批量Ping工具,可对指定Ip进行ping测试,并将结果记录到txt文件

    //使用Ping命令制作的批量Ping工具,可对指定Ip进行ping测试,并将结果记录到txt文件 直接闪退出去了,不知道问题出在哪里. //代码: @if "%~1"==&quo ...

  3. PingInfoView批量PING工具

    1.说明 PingInfoView是一个网管小工具, 可以同时ping多个主机名和IP地址, 并且生成一个结果报表. 可以在指定的秒数内自动ping所有主机, 并显示ping成功和失败的次数, 以及平 ...

  4. 使用Go编写的高效批量Ping工具:gping

    开源项目地址 https://gitee.com/liumou_site/gping 使用帮助 root@l:~# gping -h Usage of gping:-d 显示检测过程日志-f 显示失败 ...

  5. 基于SHELL脚本批量PING工具

    背景:本人就职于业务导向型的传统企业,技术部门虽有划分开发部和运行部,但运维实力仍属于基础运维.平时工作除了解决用户报障.监控服务可用性.监控服务器性能指标外,偶尔帮公司写写运维脚本,提高运维效率. ...

  6. linux脚本 批量ping,shell小工具-批量ping工具

    按需生成一个C段的ip地址并自动ping存活,输出结果 脚本逻辑如下 #!/bin/bash f="/tmp/ip_list.txt" read -p "input ip ...

  7. 【python】openstack管理小工具(增删查改,批量ping)

    工具介绍: 创建虚拟机会使用多线程队列的方式去控制同时创建的虚拟机数量 如果在创建的虚拟机比较多,会2次创建.第一次会在各个宿主机上创建一台,其余的会再第一次创建成功后创建. 因为第一次创建需要传输镜 ...

  8. 小旋风百度批量PING推送工具SEO工具

    介绍: 千万级百度批量PING推送工具v3.1,采用多线程发包,批量ping提交百度. 无需站长平台token. 稳定高速挂机版,日推送量百万+ 独创模拟用户推送(无需切换IP),吸引蜘蛛快速收录大杀 ...

  9. linux中间隔10ping一次脚本,linux批量ping脚本shell

    linux批量ping脚本shell *ping失败后的返回字符串 5 packets transmitted, 0 received, 100% packet loss, time 3999ms* ...

最新文章

  1. [log.js]一个node端带文件路径和颜色的console.log
  2. 如何找到文件的家-打开文件对话框openFileDialog
  3. leveldb java_LevelDB 代码撸起来!
  4. mitmdump脚本中使用requests模块发送请求
  5. 如何让两个输入框保持长度一直_投篮如何保持直线,为什么有些职业球员手臂弯曲投篮一直直...
  6. python爬虫常见报错_Python爬虫常见HTTP响应状态码详解
  7. JS 操作cookie
  8. mysql触发器调用存储过程出错_mysql 触发器中调用存储过程
  9. 前台传到后台类型数组对象
  10. linux oracle 运维_oracle数据库常用命令整理
  11. 解决securecrt rz 上传rar,gif文件不正确问题【转】
  12. 1 二进制(glibc版)安装MySQL实现主从复制(亲测)
  13. Java 获取两个日期之间的日期
  14. Frame-Relay基础及配置学习笔记
  15. 安卓开发贴吧!Android高级工程师必看系列,建议收藏
  16. 使用O2OA二次开发搭建企业办公平台(十三)流程开发篇:报销审批流程表单开发
  17. php如何做防抖,别抖,OK? 操作系统抖动现象、网络抖动与延迟、函数抖动之防抖与节流,串讲...
  18. Dubbo线程池耗尽问题
  19. npm 启动项目报错 Cannot find module ‘\@babel\compat-data\data\corejs3-shipped-proposals‘
  20. 【Android】自定义View的位置参数

热门文章

  1. LSB匹配算法 python实现
  2. xshell如何传输文件
  3. 装机员Ghost Win10 RS1 1607 64位装机贺岁版2017
  4. 【adb】adb push命令 向设备传输文件
  5. 如何可视化的创建Vue项目
  6. 架设虚拟环境下的传真服务器
  7. STC89C52单片机数码管介绍以及代码示例
  8. 现代通信原理6.2:单边带(SSB)调制
  9. 交互式电子技术手册系统软件怎么做装备维修
  10. 如何将知网上下载的KDH论文,CAJ reviewer 阅读器打开,转成PDF