1、工具使用

1.1、windows版tcping

1.2、linux版tcpping

安装文档https://github.com/deajan/tcpping (基于traceroute命令的工具)

安装命令: wget -O /usr/bin/tcpping https://raw.githubusercontent.com/deajan/tcpping/master/tcpping ; chmod 755 /usr/bin/tcpping

2、问题(linux版本tcpping探测ip,且ip无法解析到主机名)

#在linux系统内执行tcpping -C -x 5 211.95.37.40 80对服务端口探测,在金山北京、上海云主机执行采集命令都很慢,大概两分钟。

date;tcpping -C -x 5 211.95.37.40 80;date

2.1 tcpping添加-n参数

使用traceroute默认会解析IP对应的主机名,解析耗时长导致,添加-n参数不解析。

[root@VM_0_15_centos ~]# date;tcpping -x 1 211.95.37.40 80;date
Wed May 20 16:49:57 CST 2020
255 211.95.37.40 (211.95.37.40) 30.991 ms
Wed May 20 16:50:17 CST 2020
[root@VM_0_15_centos ~]# date;tcpping -n -x 1 211.95.37.40 80;date
Wed May 20 16:51:22 CST 2020
255 211.95.37.40 34.229 ms
Wed May 20 16:51:23 CST 2020

2.2 修改tcpping代码支持fping的格式

###默认代码
# vi /usr/bin/tcpping
rtt=`echo "${traceRoute}" | awk '{print $4}'`
# tcpping -x 5 -C www.baidu.com ###修改后代码
修改为rtt=`echo "${traceRoute}" | awk '{print $3}'`
# tcpping -x 5 -n -C www.baidu.com

最新文章

  1. JavaScript通过元素id和name直接获取元素的方法
  2. 一名Delphi程序员的开发习惯
  3. quartz-2.2.x 快速入门 (1)
  4. 深入理解JVM内存模型
  5. 解决cocos2dx在Xcode中运行时报:convert: iCCP: known incorrect sRGB profile 的问题
  6. JavaScript DOM 编程艺术(第2版)读书笔记(1)
  7. 转(linux shell)
  8. aspose.cells 模版
  9. AndroidStudio工程文件导入Jar包和So第三方库
  10. 读书笔记之 - javascript 设计模式 - 组合模式
  11. JPush 极光推送 消息推送 实例
  12. 查询PO的预付款剩余金额
  13. cpu性能探究 :cache line 原理
  14. struts 中的addFieldError
  15. platform模块
  16. Verilog强制激励语法
  17. centos6安装tomcat8.5
  18. MinGW安装教程( MinGW - Minimalist GNU for Windows)
  19. socket 编程通信实例
  20. Linux基础命令之文件过滤及内容编辑处理(二)

热门文章

  1. 如何删除一个win10的服务
  2. DTOJ 1561: 草堆摆放
  3. Oracle JDK 下载、配置与验证
  4. RNA-seq 生物学重复相关性验证
  5. Linux非root安装Python3以及解决SSL问题
  6. mysql 除法运算保留小数的用法
  7. LeetCode一维数组的动态和
  8. R语言学习记录(一)
  9. Spark基础:(六)Spark SQL
  10. oracle extract