tcping和tcpping工具使用


 

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM